2010-03-19 29 views
0

我收到以下錯誤,當我嘗試運行谷歌的AdWordsValidationError在運行谷歌的AdWords客戶端庫的例子

[[email protected] v200909]# python get_related_keywords.py Traceback (most recent call last): File "get_related_keywords.py", line 53, in page = targeting_idea_service.Get(selector)[0] File "../../aw_api/TargetingIdeaService.py", line 105, in Get 'TargetingIdea', self.__loc, request) File "../../aw_api/WebService.py", line 350, in CallMethod raise ValidationError(error['data']) aw_api.Errors.ValidationError: Invalid headers for ' https://adwords-sandbox.google.com ', see http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders . [[email protected] v200909]#

+0

您是否嘗試過提供的網址?你的標題是否與此一致? http://code.google.com/intl/zh-CN/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders – 2010-03-19 22:27:29

+0

是的,您指向的鏈接適用於v13,但客戶端lib不適用於v2009以及v13 – dhaval 2010-03-20 13:49:41

回答

0

這聽起來像您所提供的頭一個問題的樣本例子。頭文件必須格式化爲沙箱,因此請確保:

a)按照Goose Bumper所述,您正在格式化http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#requestheaders中指定的頭文件。這適用於v2009和v13,因爲您仍然需要根據說明格式化開發人員令牌和客戶端電子郵件(應用程序令牌現在已過時)。

b)你要選擇正確的終點,即adwords-sandbox.google.com是v2009和sandbox.google.com爲V13

如果這仍然沒有爲你工作,SOAP日誌您的請求可能會有用。

+0

get_related_keywords .py是來自google客戶端庫的一個示例,我只是在執行它。 – dhaval 2010-03-25 04:57:52

+0

這將表明問題是a)在我上面的文章中。您是否按照自述文件運行aw_api_config.py以設置身份驗證標頭?確保根據沙箱的特殊標題格式設置它們。 – 2010-03-25 09:19:57

相關問題