我是否需要使用开发令牌才能通过OAuth访问AdWords API?

时间:2013-10-03 06:00:11

标签: oauth oauth-2.0 google-adwords

我正在尝试通过OAuth访问AdWords API。 我注册了一个应用,创建了MCC帐户(使用不同的电子邮件)和测试帐户。

我阅读了AdWords API文档,但没有看到我需要一个开发令牌才能通过oauth访问帐户。只需clientId,clientSecret和accessToken。 但是当我尝试使用google-api-adwords-dotnet库连接到API时。我得到“参数名称:AdWords API需要开发人员令牌”

如果我无法访问没有MCC和dev令牌的API,OAuth的目的是什么?

祝你好运, 安德烈

P.S。我可以访问我的测试帐户,提供我的开发令牌。但我需要访问授予我访问权限的任何客户,而不仅仅是属于我的MCC帐户的客户。

1 个答案:

答案 0 :(得分:1)

AdWords API小组已回答了这个问题:https://groups.google.com/forum/#!topic/adwords-api/mC7mB-YYH-Q

  

需要开发人员令牌才能拨打AdWords API。其主要目的是确保开发者已接受AdWords API T& C,在我们需要解决您遇到的问题时识别您的请求等。过去,它还用于识别API调用的帐户已收取费用,但由于AdWords API调用现已免费,因此已不再适用。

     

OAuth2令牌用于验证您对客户帐户进行的通话。您也可以使用ClientLogin作为OAuth2的替代方案,但它已被弃用,强烈建议不要使用它。

     

您需要一个MCC帐户才能获得开发人员令牌,但并不要求您拨打该帐户的帐户。使用OAuth,您可以调用完全不相关的帐户(例如,客户端从UI登录),只要您可以为其生成访问令牌即可。目前,您的开发人员令牌正在审核中,这就是您拨打电话的权限仅限于测试帐户的原因。您的令牌获得批准后,您应该能够拨打您有权访问的任何帐户。