【问题标题】:Do I need a dev token to access AdWords API via OAuth?我是否需要开发令牌才能通过 OAuth 访问 AdWords API?
【发布时间】:2013-10-09 17:14:08
【问题描述】:

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

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

如果我在没有 MCC 和开发令牌的情况下无法访问 API,那么 OAuth 的目的是什么?

最好的问候, 安德烈

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

【问题讨论】:

    标签: oauth oauth-2.0 google-ads-api


    【解决方案1】:

    此问题已在 AdWords API 小组中得到解答:https://groups.google.com/forum/#!topic/adwords-api/mC7mB-YYH-Q

    需要开发者令牌才能调用 AdWords API。它的主要目的是确保开发人员已接受 AdWords API 条款和条件,识别您的请求以防我们需要解决您面临的问题等。过去,它还用于识别收取 API 调用费用的帐户,但现在情况已不再如此,因为 AdWords API 调用现在是免费的。

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

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

    【讨论】:

    • 我如何为测试 MCC 帐户生成开发者令牌?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2021-08-26
    • 1970-01-01
    • 2011-12-31
    • 2016-09-23
    • 1970-01-01
    • 2021-09-15
    相关资源
    最近更新 更多