2014-01-13 59 views
3

我正在嘗試構建我的第一款可從AdWords獲取廣告系列數據的應用,但我遇到了一些麻煩。下面是我在哪裏:Google AdWords API:通過服務帳號訪問

  1. 安裝AdWords API的NuGet包
  2. 創建一個MCC測試帳戶和AdWords測試帳戶
  3. 建立了AdWords API的開發者帳戶(在LIVE AdWords帳戶)
  4. 在Google Developers Console的測試帳戶中創建了一個項目以及一個服務帳戶。
  5. 使用服務帳戶OAuth憑證/ p12文件位置連線我的Web.config。

當我運行應用程序時,我得到如下回應:

Failed to get access token for service account. 
{ 
"error" : "access_denied", 
"error_description" : "Requested scopes not allowed: https://adwords.google.com/api/adwords/" 
} 

AdWords是不是在谷歌開發者控制檯項目「的API」選項卡上的選項,我不知道在哪裏去。

該文檔(此處:https://developers.google.com/adwords/api/docs/guides/service-accounts)說去https://www.google.com/a/cpanel/YOUR_DOMAIN/ManageOauthClients並將YOUR_DOMAIN替換爲您的域,但是我沒有必要的域。請注意,我對AdWords並不熟悉,所以可能我錯過了一些顯而易見的內容,但我確實沒有使用我的測試帳戶設置域名。另外,我試圖通過我的賬戶=>首選項=> API來查看在測試端設置開發人員令牌是否有幫助,但看起來您需要一個真正的CC#才能繼續,並且此處的回覆中提到測試開發人員代幣不起作用:https://groups.google.com/forum/#!topic/adwords-api/EChRX1RFaUk

任何建議,非常感謝。谷歌的文檔很糟糕,而且我正在暈頭轉向,在我一直在做的所有事情上都發生了什麼。

回答

0

聽起來就像您在使用OAuth2時遇到了問題,並且將此問題發佈到該股票溢出類別將是一個好主意。

OAuth2的服務帳戶& Google意味着您擁有Google Apps域(例如,貴公司使用企業gmail &文檔)。大多數人將使用安裝的應用程序或Web應用程序的憑據。

退房谷歌的使用的OAuth2 AdWords API的研討會視頻:http://www.youtube.com/watch?v=xjaJMagip5s&list=PLKByxjzUC-N_yESo9Ke25eiPC3Gw4bbsL&index=3

如果您想更多瞭解的OAuth2深入,檢查出的OAuth2操場:https://developers.google.com/oauthplayground/

1

我有同樣的問題。我的AdWords服務應用程序開始出現錯誤:「您正在訪問已停用的AdWords API版本v201409。」每年,我都必須學習一種新的Google安全方法,並且他們選擇何時並且具有非常糟糕的文檔。我沒有時間花2天的時間學習一個漂亮的新安全範例。我只想讓我的程序下載報告!

相關問題