You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OAuth2调用Google Ads API时遇DEVELOPER_TOKEN_PROHIBITED错误

解决Google Ads API 403错误:Developer token is not allowed with project '685646918301'

错误核心原因

这个错误的本质是开发者令牌(developer token)未与当前使用的Google Cloud项目(ID 685646918301)绑定。Google Ads API对令牌与项目的关联有严格限制,这和Google Analytics API的授权规则完全不同。

具体解决步骤

  • 绑定开发者令牌到目标项目
    登录Google Ads API管理后台,找到你的开发者令牌,在绑定项目列表中添加项目ID 685646918301。注意:新申请的测试版令牌默认仅能绑定一个项目,需手动完成关联操作。

  • 启用Google Ads API服务
    进入Google Cloud控制台,定位到项目685646918301,确认Google Ads API已被启用(不要混淆成Google Analytics API)。

  • 验证OAuth客户端归属
    检查你使用的CLIENT_ID和CLIENT_SECRET是否属于项目685646918301。如果OAuth客户端来自其他项目,即使令牌绑定了当前项目,也会触发权限错误。

  • 检查开发者令牌权限级别

    • 若为测试版令牌:仅能访问你自己的Google Ads账户,且必须绑定你个人名下的Cloud项目,无法用于访问其他客户账户。
    • 若需访问第三方账户:需将令牌升级为标准版,并完成Google的相关身份验证流程。
  • 修正代码笔误
    你的代码中存在变量名不一致的问题,会导致认证异常:

    # 前面定义的字典变量是credentials
    credentials = {
        'access_token': res['access_token'], 
        'refresh_token': res['refresh_token'], 
        # ... 其他字段
    }
    # 错误使用了未定义的creds变量
    credentials=Credentials.from_authorized_user_info(creds)
    

    需修正为:

    credentials=Credentials.from_authorized_user_info(credentials)
    

内容的提问来源于stack exchange,提问作者Victor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 18:42:26