Hi! We have a connection between our SaaS product and Google Adwords running for several customers. It runs a daily export to Adwords. Starting last night, the exports started failing with a `INVALID_TOKEN_HEADER` error.
There has been no change in our code between the last correct export and the failing export and we haven't changed any settings in the API centre. Furthermore, some requests still occur correctly and others don't. For example this request is handled correctly: <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="https://adwords.google.com/api/adwords/mcm/v201802" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802"> <soapenv:Header> <ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/mcm/v201802" xmlns="https://adwords.google.com/api/adwords/mcm/v201802"> <ns1:userAgent>__our_user_agent__</ns1:userAgent> <ns1:developerToken>__our_developer_token__</ns1:developerToken> <ns1:clientCustomerId>__our_client_customer_id__</ns1:clientCustomerId> </ns1:RequestHeader> </soapenv:Header> <soapenv:Body> <get xmlns="https://adwords.google.com/api/adwords/mcm/v201802"> <serviceSelector> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">CustomerId</cm:fields> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">Name</cm:fields> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">AccountLabels</cm:fields> <cm:predicates> <cm:field>ExcludeHiddenAccounts</cm:field> <cm:operator>EQUALS</cm:operator> <cm:values>true</cm:values> </cm:predicates> </serviceSelector> </get> </soapenv:Body></soapenv:Envelope> And this request causes an error: <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="https://adwords.google.com/api/adwords/rm/v201802" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802"> <soapenv:Header> <ns1:RequestHeader xmlns:ns1="https://adwords.google.com/api/adwords/rm/v201802" xmlns="https://adwords.google.com/api/adwords/rm/v201802"> <ns1:userAgent>__our_user_agent__</ns1:userAgent> <ns1:developerToken>__our_developer_token__</ns1:developerToken> <ns1:clientCustomerId>__our_client_customer_id__</ns1:clientCustomerId> </ns1:RequestHeader> </soapenv:Header> <soapenv:Body> <get xmlns= "https://adwords.google.com/api/adwords/rm/v201802"> <serviceSelector> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">Id</cm:fields> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">Name </cm:fields> <cm:fields xmlns:cm= "https://adwords.google.com/api/adwords/cm/v201802">Status</cm:fields> <cm:fields xmlns:cm="https://adwords.google.com/api/adwords/cm/v201802">SizeRange </cm:fields> <cm:fields xmlns:cm= "https://adwords.google.com/api/adwords/cm/v201802">IsReadOnly</cm:fields> <cm:predicates> <cm:field>Name</cm:field> <cm:operator>EQUALS</cm:operator> <cm:values>__some_name__</cm:values> </cm:predicates> <cm:predicates> <cm:field>Status</cm:field> <cm:operator>EQUALS</cm:operator> <cm:values> OPEN</cm:values> </cm:predicates> <cm:predicates> <cm:field>ListType </cm:field> <cm:operator>EQUALS</cm:operator> <cm:values>CRM_BASED </cm:values> <cm:values>REMARKETING</cm:values> </cm:predicates> </serviceSelector> </get> </soapenv:Body> </soapenv:Envelope> This causes me to suspect the AdwordsUserList service as a culprit. But I can't explain why the above request would function correctly two days ago, and stop failing with a INVALID_TOKEN_HEADER error yesterday. Hopefully you can help me shed light on this topic. I've replaced our userAgent, developerToken and clientCustomerId with other values in the two posted requests. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/0697b013-6fa2-4d1d-bfd0-c35b4bd22e7e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.