2011-12-04 103 views
1

我使用的是過去3個月的Adwords API,並且突然間今天突然顯示錯誤消息,如下所示: 未收到的異常'AuthTokenException'消息'無法獲取authToken。原因:BadAuthentication' 我正在使用帶有auth.ini的谷歌adwords V201101 php庫,其中包含所有用戶詳細信息以及https://adwords.google.com而非沙盒環境。任何人都可以幫助我,請這?Adwords API錯誤身份驗證

謝謝, Murali。

回答

5

您可能會多次從ClientLogin服務請求authToken,這就是您獲得'CaptchaRequired'的原因。

第一次請求authToken,然後將其緩存以備後續請求。

檢查了這一點http://goo.gl/TOX6N

1

最近我有這個問題,試圖連接到谷歌DFP。我在開發完成後從本地主機複製了完整的工作代碼,並將其運行在遠程雲服務器上。然後我接到了

無法獲取的authToken

消息。原因是谷歌阻止嘗試登錄作爲安全措施,因爲它是一個新的位置。我必須使用這些憑據登錄到Google帳戶(從Web)才能看到該消息並確認添加的登錄位置。授權後一切正常。 我已經偶然發現了這個問題,並認爲這個信息可能會幫助別人。

0

我的組織中有人更新了我的應用程序用於登錄的帳戶的密碼後,我開始出現此錯誤。最好避免再次出現這種情況的方法是使用OAuth2

這就像去Google API console併爲您的項目創建安裝應用程序的客戶端ID(在API access下)一樣簡單。然後,您在Adwords API auth.ini文件中使用客戶端ID和客戶端密鑰。

接下來運行examples/AdWords/Auth/GetRefreshToken.php腳本,您將允許您的應用訪問您的AdWords帳戶。您將得到一個刷新令牌,您需要將其添加到auth.ini

認證的ClientLogin(用戶名和密碼)方法正在被棄用,以利於上述遷移ASAP。