cannot access adwords services via test account using production developers token.

114 Aufrufe
Direkt zur ersten ungelesenen Nachricht

parva...@iinerds.com

ungelesen,
28.09.2018, 00:21:2528.09.18
an AdWords API and Google Ads API Forum
Hi,

I tried to create campaign using a test account:
The credential details are given as below:

1.The client id, secret id and refresh token used was of Production MCC account.
2.The developer token used is of the same Production MCC account mentioned above which is in pending approval.
3.The client_customer_id to which the campaign needs to be pushed is the "client customer id" of the test account in test manager account.


But after doing all this still when accessing the LocationCriterionService  i am getting the following error:

{ Error: soap:Client: [AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:'<null>']
    at finish (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\wsdl.js:1518:21)
    at WSDL.xmlToObject (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\wsdl.js:1501:10)
    at parseSync (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\client.js:368:23)
    at C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\client.js:361:14
    at Request._callback (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\http.js:117:5)
    at Request.self.callback (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:186:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)
    at Request.<anonymous> (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:1163:10)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at IncomingMessage.<anonymous> (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:1085:12)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickDomainCallback (internal/process/next_tick.js:218:9)


Thank you




Dannison Yao (AdWords API Team)

ungelesen,
28.09.2018, 03:35:4928.09.18
an AdWords API and Google Ads API Forum
Hi,

The OAUTH_TOKEN_INVALID error means the OAuth access token in the header is not valid. Make sure you are using the correct token associated for your account. You can use the OAuth2 Credentials generated using an email address which has access to your Test Manager Account and not the Production MCC account when doing a service call.

Once you applied the correct OAuth2 Credentials in making a request to your test client account, and still, this error persists, then kindly provide your complete SOAP request and response logs as well as the email address of your API user via Reply privately to author so I can further investigate.

Regards,
Dannison
AdWords API Team

parva...@iinerds.com

ungelesen,
28.09.2018, 04:59:3228.09.18
an AdWords API and Google Ads API Forum

parva...@iinerds.com

ungelesen,
28.09.2018, 05:01:4928.09.18
an AdWords API and Google Ads API Forum


On Friday, September 28, 2018 at 9:51:25 AM UTC+5:30, parva...@iinerds.com wrote:

nikhil almeida

ungelesen,
28.09.2018, 16:43:1328.09.18
an AdWords API and Google Ads API Forum

Does the API credentials need to be set up by the same person who has created the Production MCC account?

I am a developer who has access to the production MCC account, who set up the test MCC accounts and who has set up the credentials in Google Cloud. And I still get the 'OAuthTokenInvalid Error'

NIkhil
Die Nachricht wurde gelöscht

Dannison Yao (AdWords API Team)

ungelesen,
30.09.2018, 23:06:1430.09.18
an AdWords API and Google Ads API Forum
Hi Nikhil,

I can see that you have posted a new thread with regards to your issue in which I have responded. You could refer to that thread for better communication.

Regards,
Dannison
AdWords API Team

Dannison Yao (AdWords API Team)

ungelesen,
30.09.2018, 23:08:2930.09.18
an adwor...@googlegroups.com
Hi Parvathy,

I have to delete your previous reply as it contains sensitive information. Please see below your reply with the masked sensitive information. I have also replied to you privately with my recent investigation related to these logs.

I tried to access service by giving the clent id ,secret_id and refresh token of Test manager account email address.
the production mcc email address is : anil....@iinerds.com
The test manager account email address is :parvath...@gmail.com

The soap logs is as given below :

{ Error: soap:Client: [AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:'<null>']
    at finish (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\wsdl.js:1518:21)
    at WSDL.xmlToObject (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\wsdl.js:1501:10)
    at parseSync (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\client.js:368:23)
    at C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\client.js:361:14
    at Request._callback (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\soap\lib\http.js:117:5)
    at Request.self.callback (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:186:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)
    at Request.<anonymous> (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:1163:10)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at IncomingMessage.<anonymous> (C:\Parvathy\devSupernova\supernova-channel-integrator-parvathy\channel-integrator\node_modules\request\request.js:1085:12)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickDomainCallback (internal/process/next_tick.js:218:9)
  root: { Envelope: { Header: [Object], Body: [Object] } },
  response:
   IncomingMessage {
     _readableState:
      ReadableState {
        objectMode: false,
        highWaterMark: 16384,
        buffer: [Object],
        length: 0,
        pipes: null,
        pipesCount: 0,
        flowing: true,
        ended: true,
        endEmitted: true,
        reading: false,
        sync: false,
        needReadable: false,
        emittedReadable: false,
        readableListening: false,
        resumeScheduled: false,
        destroyed: false,
        defaultEncoding: 'utf8',
        awaitDrain: 0,
        readingMore: false,
        decoder: null,
        encoding: null },
     readable: false,
     domain: null,
     _events:
      { end: [Array],
        close: [Array],
        data: [Function],
        error: [Function] },
     _eventsCount: 4,
     _maxListeners: undefined,
     socket:
      TLSSocket {
        _tlsOptions: [Object],
        _secureEstablished: true,
        _securePending: false,
        _newSessionPending: false,
        _controlReleased: true,
        _SNICallback: null,
        servername: null,
        npnProtocol: false,
        alpnProtocol: false,
        authorized: true,
        authorizationError: null,
        encrypted: true,
        _events: [Object],
        _eventsCount: 10,
        connecting: false,
        _hadError: false,
        _handle: null,
        _parent: null,
        _host: 'adwords.google.com',
        _readableState: [Object],
        readable: false,
        domain: null,
        _maxListeners: undefined,
        _writableState: [Object],
        writable: false,
        allowHalfOpen: false,
        _bytesDispatched: 1740,
        _sockname: null,
        _pendingData: null,
        _pendingEncoding: '',
        server: undefined,
        _server: null,
        ssl: null,
        _requestCert: true,
        _rejectUnauthorized: true,
        parser: null,
        _httpMessage: [Object],
        read: [Function],
        _consuming: true,
        write: [Function: writeAfterFIN],
        _idleNext: null,
        _idlePrev: null,
        _idleTimeout: -1,
        [Symbol(asyncId)]: 538,
        [Symbol(bytesRead)]: 1559 },
     connection:
      TLSSocket {
        _tlsOptions: [Object],
        _secureEstablished: true,
        _securePending: false,
        _newSessionPending: false,
        _controlReleased: true,
        _SNICallback: null,
        servername: null,
        npnProtocol: false,
        alpnProtocol: false,
        authorized: true,
        authorizationError: null,
        encrypted: true,
        _events: [Object],
        _eventsCount: 10,
        connecting: false,
        _hadError: false,
        _handle: null,
        _parent: null,
        _host: 'adwords.google.com',
        _readableState: [Object],
        readable: false,
        domain: null,
        _maxListeners: undefined,
        _writableState: [Object],
        writable: false,
        allowHalfOpen: false,
        _bytesDispatched: 1740,
        _sockname: null,
        _pendingData: null,
        _pendingEncoding: '',
        server: undefined,
        _server: null,
        ssl: null,
        _requestCert: true,
        _rejectUnauthorized: true,
        parser: null,
        _httpMessage: [Object],
        read: [Function],
        _consuming: true,
        write: [Function: writeAfterFIN],
        _idleNext: null,
        _idlePrev: null,
        _idleTimeout: -1,
        [Symbol(asyncId)]: 538,
        [Symbol(bytesRead)]: 1559 },
     httpVersionMajor: 1,
     httpVersionMinor: 1,
     httpVersion: '1.1',
     complete: true,
     headers:
      { 'content-type': 'text/xml; charset=UTF-8',
        date: 'Fri, 28 Sep 2018 04:15:45 GMT',
        expires: 'Fri, 28 Sep 2018 04:15:45 GMT',
        'cache-control': 'private, max-age=0',
        'x-content-type-options': 'nosniff',
        'x-frame-options': 'SAMEORIGIN',
        'x-xss-protection': '1; mode=block',
        server: 'GSE',
        'alt-svc': 'quic=":443"; ma=2592000; v="44,43,39,35"',
        'accept-ranges': 'none',
        vary: 'Accept-Encoding',
        connection: 'close' },
     rawHeaders:
      [ 'Content-Type',
        'text/xml; charset=UTF-8',
        'Date',
        'Fri, 28 Sep 2018 04:15:45 GMT',
        'Expires',
        'Fri, 28 Sep 2018 04:15:45 GMT',
        'Cache-Control',
        'private, max-age=0',
        'X-Content-Type-Options',
        'nosniff',
        'X-Frame-Options',
        'SAMEORIGIN',
        'X-XSS-Protection',
        '1; mode=block',
        'Server',
        'GSE',
        'Alt-Svc',
        'quic=":443"; ma=2592000; v="44,43,39,35"',
        'Accept-Ranges',
        'none',
        'Vary',
        'Accept-Encoding',
        'Connection',
        'close' ],
     trailers: {},
     rawTrailers: [],
     upgrade: false,
     url: '',
     method: null,
     statusCode: 500,
     statusMessage: 'Internal Server Error',
     client:
      TLSSocket {
        _tlsOptions: [Object],
        _secureEstablished: true,
        _securePending: false,
        _newSessionPending: false,
        _controlReleased: true,
        _SNICallback: null,
        servername: null,
        npnProtocol: false,
        alpnProtocol: false,
        authorized: true,
        authorizationError: null,
        encrypted: true,
        _events: [Object],
        _eventsCount: 10,
        connecting: false,
        _hadError: false,
        _handle: null,
        _parent: null,
        _host: 'adwords.google.com',
        _readableState: [Object],
        readable: false,
        domain: null,
        _maxListeners: undefined,
        _writableState: [Object],
        writable: false,
        allowHalfOpen: false,
        _bytesDispatched: 1740,
        _sockname: null,
        _pendingData: null,
        _pendingEncoding: '',
        server: undefined,
        _server: null,
        ssl: null,
        _requestCert: true,
        _rejectUnauthorized: true,
        parser: null,
        _httpMessage: [Object],
        read: [Function],
        _consuming: true,
        write: [Function: writeAfterFIN],
        _idleNext: null,
        _idlePrev: null,
        _idleTimeout: -1,
        [Symbol(asyncId)]: 538,
        [Symbol(bytesRead)]: 1559 },
     _consuming: true,
     _dumped: false,
     req:
      ClientRequest {
        domain: null,
        _events: [Object],
        _eventsCount: 5,
        _maxListeners: undefined,
        output: [],
        outputEncodings: [],
        outputCallbacks: [],
        outputSize: 0,
        writable: true,
        _last: true,
        upgrading: false,
        chunkedEncoding: false,
        shouldKeepAlive: false,
        useChunkedEncodingByDefault: true,
        sendDate: false,
        _removedConnection: false,
        _removedContLen: false,
        _removedTE: false,
        _contentLength: null,
        _hasBody: true,
        _trailer: '',
        finished: true,
        _headerSent: true,
        socket: [Object],
        connection: [Object],
        _header: 'POST /api/adwords/cm/v201802/LocationCriterionService HTTP/1.1\r\nUser-Agent: node-soap/0.23.0\r\nAccept: text/html,application/xhtml+xml,application/xml,text/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: none\r\nAccept-Charset: utf-8\r\nConnection: close\r\nHost: adwords.google.com\r\nContent-Length: 1239\r\nContent-Type: text/xml; charset=utf-8\r\nSOAPAction: ""\r\nAuthorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n\r\n',
        _onPendingData: [Function: noopPendingOutput],
        agent: [Object],
        socketPath: undefined,
        timeout: undefined,
        method: 'POST',
        path: '/api/adwords/cm/v201802/LocationCriterionService',
        _ended: true,
        res: [Circular],
        aborted: undefined,
        timeoutCb: null,
        upgradeOrConnect: false,
        parser: null,
        maxHeadersCount: null,
        [Symbol(outHeadersKey)]: [Object] },
     request:
      Request {
        domain: null,
        _events: [Object],
        _eventsCount: 5,
        _maxListeners: undefined,
        uri: [Object],
        method: 'POST',
        headers: [Object],
        followAllRedirects: true,
        body: '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:tns="https://adwords.google.com/api/adwords/cm/v201802" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"><soap:Header><ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201802" xmlns="https://adwords.google.com/api/adwords/cm/v201802"><ns1:developerToken>XXXXXXXXXXXXXXXXXXX</ns1:developerToken><ns1:userAgent>Star Performance Marketing</ns1:userAgent><ns1:validateOnly>false</ns1:validateOnly><ns1:clientCustomerId>XXXXXXXXXX</ns1:clientCustomerId></ns1:RequestHeader></soap:Header><soap:Body><get xmlns="https://adwords.google.com/api/adwords/cm/v201802"><selector><fields>Id</fields><fields>LocationName</fields><fields>CanonicalName</fields><fields>DisplayType</fields><fields>ParentLocations</fields><fields>Reach</fields><fields>TargetingStatus</fields><predicates><field>LocationName</field><operator>IN</operator><values>White Plains</values></predicates><predicates><field>Locale</field><operator>EQUALS</operator><values>en</values></predicates><paging><numberResults>5</numberResults></paging></selector></get></soap:Body></soap:Envelope>',
        callback: [Function],
        readable: true,
        writable: true,
        explicitMethod: true,
        _qs: [Object],
        _auth: [Object],
        _oauth: [Object],
        _multipart: [Object],
        _redirect: [Object],
        _tunnel: [Object],
        setHeader: [Function],
        hasHeader: [Function],
        getHeader: [Function],
        removeHeader: [Function],
        localAddress: undefined,
        pool: {},
        dests: [],
        __isRequestRequest: true,
        _callback: [Function],
        proxy: null,
        tunnel: true,
        setHost: false,
        originalCookieHeader: undefined,
        _disableCookies: true,
        _jar: undefined,
        port: 443,
        host: 'adwords.google.com',
        path: '/api/adwords/cm/v201802/LocationCriterionService',
        httpModule: [Object],
        agentClass: [Object],
        agent: [Object],
        _started: true,
        req: [Object],
        ntick: true,
        response: [Circular],
        originalHost: 'adwords.google.com',
        originalHostHeaderName: 'Host',
        responseContent: [Circular],
        _destdata: true,
        _ended: true,
        _callbackCalled: true },
     toJSON: [Function: responseToJSON],
     caseless: Caseless { dict: [Object] },
     read: [Function],
     body: '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><ResponseHeader xmlns="https://adwords.google.com/api/adwords/cm/v201802"><requestId>000576e6b59f1a600a625745d1094645</requestId><serviceName>LocationCriterionService</serviceName><methodName>get</methodName><operations>1</operations><responseTime>81</responseTime></ResponseHeader></soap:Header><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>[AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:\'&lt;null&gt;\']</faultstring><detail><ApiExceptionFault xmlns="https://adwords.google.com/api/adwords/cm/v201802"><message>[AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:\'&lt;null&gt;\']</message><ApplicationException.Type>ApiException</ApplicationException.Type><errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AuthenticationError"><fieldPath></fieldPath><trigger>&lt;null&gt;</trigger><errorString>AuthenticationError.OAUTH_TOKEN_INVALID</errorString><ApiError.Type>AuthenticationError</ApiError.Type><reason>OAUTH_TOKEN_INVALID</reason></errors></ApiExceptionFault></detail></soap:Fault></soap:Body></soap:Envelope>' },
  body: '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><ResponseHeader xmlns="https://adwords.google.com/api/adwords/cm/v201802"><requestId>000576e6b59f1a600a625745d1094645</requestId><serviceName>LocationCriterionService</serviceName><methodName>get</methodName><operations>1</operations><responseTime>81</responseTime></ResponseHeader></soap:Header><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>[AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:\'&lt;null&gt;\']</faultstring><detail><ApiExceptionFault xmlns="https://adwords.google.com/api/adwords/cm/v201802"><message>[AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:\'&lt;null&gt;\']</message><ApplicationException.Type>ApiException</ApplicationException.Type><errors xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AuthenticationError"><fieldPath></fieldPath><trigger>&lt;null&gt;</trigger><errorString>AuthenticationError.OAUTH_TOKEN_INVALID</errorString><ApiError.Type>AuthenticationError</ApiError.Type><reason>OAUTH_TOKEN_INVALID</reason></errors></ApiExceptionFault></detail></soap:Fault></soap:Body></soap:Envelope>' }

Parvathy H

ungelesen,
08.10.2018, 08:54:1408.10.18
an 'Dannison Yao (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi,
Thank you for the advice.

I am calling a service of adwords in this way:

let campaignCriterionService = user.getService(service, config.version);
 
So the service returned in the user.getService method is as follows:

 {
  • "credentials" : -{
    • "developerToken" : xxxxxxxxxxxxxxxx,
    • "userAgent" : ABC,
    • "clientCustomerId" : 7799076323,
    • "client_id" : xxxxxxxxxxxxxxxxxxexample.googleapis.com,
    • "client_secret" : xxxxxxxxxxxxxxxxxx,
    • "refresh_token" : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
    • "access_token" : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
    • "token_expiry" : 2018-10-08T11:03:59.453Z
    },
  • "auth" : -{
    • "credentials" : -{
      • "developerToken" :  xxxxxxxxxxxxxxxx  ,
      • "userAgent" : ABC,
      • "clientCustomerId" : 7799076323,
      • "client_id" :  xxxxxxxxxxxxxxxxxxexample.googleapis.com  ,
      • "client_secret" : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
      • "refresh_token" : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
      • "access_token" : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      • xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
      • "token_expiry" : 2018-10-08T11:03:59.453Z
      },
    • "oauth2Client" : -{}
    },
  • "serviceDescriptor" : -{}
}

Here i provided oauth2Client  manually in the serice return.But still i get the same Error: soap:Client: [AuthenticationError.OAUTH_TOKEN_INVALID @ ; trigger:'<null>'] error.

On Sat, Sep 29, 2018 at 11:07 AM Parvathy H <parva...@iinerds.com> wrote:
Hi,

        _header: 'POST /api/adwords/cm/v201802/LocationCriterionService HTTP/1.1\r\nUser-Agent: node-soap/0.23.0\r\nAccept: text/html,application/xhtml+xml,application/xml,text/xml;q=0.9,*/*;q=0.8\r\nAccept-Encoding: none\r\nAccept-Charset: utf-8\r\nConnection: close\r\nHost: adwords.google.com\r\nContent-Length: 1239\r\nContent-Type: text/xml; charset=utf-8\r\nSOAPAction: ""\r\nAuthorization: Bearer ya29.GlwmBmJziOmZoCQrlSNM9ZA7opdHw-M_sbdH9xRlqoOsPc_rHpDuIfKwrhDADKuUFDYHJRWI7aY4vAvypjRUBJLxs6Nj9OaDnfysNpLBZg7RYeYssuisOBXQwQCHmQ\r\n\r\n',
        _onPendingData: [Function: noopPendingOutput],
        agent: [Object],
        socketPath: undefined,
        timeout: undefined,
        method: 'POST',
        path: '/api/adwords/cm/v201802/LocationCriterionService',
        _ended: true,
        res: [Circular],
        aborted: undefined,
        timeoutCb: null,
        upgradeOrConnect: false,
        parser: null,
        maxHeadersCount: null,
        [Symbol(outHeadersKey)]: [Object] },
     request:
      Request {
        domain: null,
        _events: [Object],
        _eventsCount: 5,
        _maxListeners: undefined,
        uri: [Object],
        method: 'POST',
        headers: [Object],
        followAllRedirects: true,
        body: '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:tns="https://adwords.google.com/api/adwords/cm/v201802" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"><soap:Header><ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201802" xmlns="https://adwords.google.com/api/adwords/cm/v201802"><ns1:developerToken>BtksC10QPV24R-Ox0i_pcw</ns1:developerToken><ns1:userAgent>Star Performance Marketing</ns1:userAgent><ns1:validateOnly>false</ns1:validateOnly><ns1:clientCustomerId>2447742084</ns1:clientCustomerId></ns1:RequestHeader></soap:Header><soap:Body><get xmlns="https://adwords.google.com/api/adwords/cm/v201802"><selector><fields>Id</fields><fields>LocationName</fields><fields>CanonicalName</fields><fields>DisplayType</fields><fields>ParentLocations</fields><fields>Reach</fields><fields>TargetingStatus</fields><predicates><field>LocationName</field><operator>IN</operator><values>White Plains</values></predicates><predicates><field>Locale</field><operator>EQUALS</operator><values>en</values></predicates><paging><numberResults>5</numberResults></paging></selector></get></soap:Body></soap:Envelope>',

Dannison Yao (AdWords API Team)

ungelesen,
08.10.2018, 23:15:5908.10.18
an AdWords API and Google Ads API Forum
Hi Parvathy,

Could you provide your clientId and clientSecret via Reply privately to author so I could further investigate this issue?

Regards,
Dannison
AdWords API Team

Allen antworten
Antwort an Autor
Weiterleiten
0 neue Nachrichten