Я пытаюсь запустить код примера get_campaigns.py. Я создал объект клиента adwords, используя правильные, client_id
, client_secret
и refresh_token
. Когда я запускаю ее, однако, я получаю отслеживающий заканчиваяQuotaCheckError.INVALID_TOKEN_HEADER. Как проверить, в чем проблема?
Server raised fault: '[QuotaCheckError.INVALID_TOKEN_HEADER @ ; trigger:'6Ji***developer-token****Yg']'
Когда я прокручивать вверх журналы, я вижу, что HEADERS были зарегистрированы, и они не говоря уже о каких-либо developerToken
, которые должны были, согласно this guide
URL: https://adwords.google.com/api/adwords/cm/v201605/CampaignService
HEADERS: {'Soapaction': b'""', 'Content-Type': 'text/xml; charset=utf-8', 'Content-type': 'text/xml; charset=utf-8', 'Authorization': 'Bearer ya2***access_token***194f3g', 'SOAPAction': b'""'}
MESSAGE: b'<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:tns="https://adwords.google.com/api/adwords/cm/v201605" xmlns:ns1="https://adwords.google.com/api/adwords/cm/v201605" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header><tns:RequestHeader><tns:clientCustomerId>659-360-1388</tns:clientCustomerId><tns:developerToken>6Ji***developer-token****Yg</tns:developerToken><tns:userAgent>MYM (AwApi-Python, googleads/4.2.0, Python/3.5.1)</tns:userAgent><tns:validateOnly>false</tns:validateOnly><tns:partialFailure>false</tns:partialFailure></tns:RequestHeader></SOAP-ENV:Header><ns0:Body><ns1:get><ns1:serviceSelector><ns1:fields>Id</ns1:fields><ns1:fields>Name</ns1:fields><ns1:fields>Status</ns1:fields><ns1:paging><ns1:startIndex>0</ns1:startIndex><ns1:numberResults>100</ns1:numberResults></ns1:paging></ns1:serviceSelector></ns1:get></ns0:Body></SOAP-ENV:Envelope>'
Кроме того, могли бы вы подтвердить это: маркер разработчика был предоставлен для [email protected] в то время как client_id
и client_secret
были созданы с использованием [email protected] который является тест менеджер, который я создал для тестирования API. Это тоже создает проблему? Кроме того, developer_token находится в test_account статус сейчас.
Не могли бы вы рассказать мне, что я делаю неправильно? Я боролся с этой проблемой в течение последних 5 дней. Если клиентская библиотека Python плохо поддерживается, скажите, пожалуйста, какая рекомендуемая платформа для этого. Заранее благодарим за вашу помощь!