2013-10-03 78 views
1

我試圖通過OAuth訪問AdWords API。 我註冊了一個應用程序,創建了MCC帳戶(使用不同的電子郵件)和測試帳戶。我是否需要開發令牌才能通過OAuth訪問AdWords API?

我通讀了AdWords API文檔,沒有看到我需要dev令牌通過oauth訪問帳戶。只需clientId,clientSecret和accessToken。 但是,當我嘗試使用google-api-adwords-dotnet庫連接到API。我得到「參數名稱:AdWords API需要開發者令牌」

如果我不能在沒有MCC和dev令牌的情況下訪問API,OAuth的目的是什麼?

最好的問候, 安德烈

附:我可以訪問我的測試帳戶,提供我的開發令牌。但我需要訪問授予我訪問權限的任何客戶,而不僅僅是屬於我的MCC帳戶的客戶。

回答

1

這個問題得到回答在AdWords API組:讓AdWords API調用需要https://groups.google.com/forum/#!topic/adwords-api/mC7mB-YYH-Q

開發人員令牌。主要目的是確保開發人員接受AdWords API T & C,確定您的請求,以防我們需要排除您遇到的問題等。過去,它也用於識別API調用的帳戶收取費用,但現在不再是這種情況了,因爲AdWords API調用現已免費。

OAuth2令牌用於驗證您對客戶帳戶進行的呼叫。您也可以使用ClientLogin作爲OAuth2的替代方案,但不推薦使用,並強烈建議不要使用它。

您需要一個MCC帳戶才能獲得開發人員令牌,但這並不是您要求在該MCC下進行人工呼叫的帳戶的要求。使用OAuth,您可以撥打一個完全不相關的帳戶(例如,客戶端從用戶界面登錄),只要您可以爲其生成訪問令牌即可。目前,您的開發人員令牌正在審覈中,這就是爲什麼您撥打電話的能力僅限於測試帳戶。一旦您的令牌獲得批准,您應該可以撥打任何您有權訪問的帳戶。

+0

如何爲測試MCC帳戶生成開發者令牌? –

相關問題