ValidationError при запуске примеров клиентской библиотеки Google AdWords - PullRequest
0 голосов
/ 19 марта 2010

Я получаю следующую ошибку при попытке запустить пример Google Adwords

[root @ some v200909] # python get_related_keywords.py Traceback (последний вызов был последним): файл "get_related_keywords.py", строка 53, в page = targetting_idea_service.Get (селектор) [0] Файл "../../aw_api/TargetingIdeaService.py", строка 105, в Get 'TargetingIdea', self .__ loc, запрос) Файл "../../aw_api/WebService.py", строка 350, в CallMethod поднять ValidationError (ошибка ['data']) aw_api.Errors.ValidationError: неверные заголовки для 'https://adwords -sandbox.google.com ', см. http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders. [root @ some v200909] #

1 Ответ

0 голосов
/ 24 марта 2010

Это звучит как проблема с заголовками, которые вы предоставляете. Заголовки должны быть специально отформатированы для песочницы, поэтому убедитесь, что:

a) Вы форматируете заголовки, как указано в http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders, как упоминал Goose Bumper. Это относится как к v2009, так и к v13, поскольку вам по-прежнему необходимо отформатировать токен разработчика и электронную почту клиента в соответствии с инструкциями (токен приложения устарел).

б) Вы выбираете правильную конечную точку, а именно adwords-sandbox.google.com для v2009 и sandbox.google.com для v13

Если это все еще не работает для вас, журналы SOAP для вашего запроса могут быть полезны.

...