POSTMAN调用Google Ads API提示请求认证失败,如何排查解决?
常见排查点(按优先级排序)
- 首先检查请求头格式是否合规:
developer-token头的取值不要加多余引号、前后空格,确认是Google Cloud控制台发放的未过期开发者token,测试阶段的未审核token仅允许访问测试账户,无法调用正式账户接口Authorization头必须严格遵循Bearer <你的access_token>格式,注意Bearer和token之间必须保留1个空格,不要添加其他额外字符,同时确认access token未过期(常规有效期仅1小时)
- 检查
login-customer-id头配置:如果你使用Manager账户的凭证访问子账户,这个头必须填写Manager账户的客户ID,且必须为纯数字格式,不能包含短横线、空格,漏填或者格式错误是触发该认证报错的高频原因 - 确认请求路径中填写的customerId是目标账户的纯数字ID,同样不要带短横线,且该目标账户已经关联到你所持有的Manager账户下
- 检查OAuth权限范围配置:生成access token时必须勾选
https://www.googleapis.com/auth/adwordsscope,权限范围错误的情况下即使token生成成功也没有Google Ads API的访问权限 - 确认权限链路匹配:开发者token关联的Google Cloud项目、OAuth客户端ID、生成token所用的Google账号三者权限必须匹配,生成token的账号必须持有对应Ads Manager账户的标准及以上权限,只读权限无法调用接口
- 如果你使用的是v12及以上版本的Google Ads API,确认请求地址是对应版本的正式地址,不要使用已废弃的旧版本接口地址
关键词推荐接口额外校验
你需要调用的关键词推荐接口是KeywordPlanIdeaService,该接口没有额外特殊权限要求,只要基础认证通过即可正常调用。你可以先调用GoogleAdsService的搜索接口做连通性测试,比如查询账户下的活动列表,确认认证链路通了之后再调用关键词推荐接口。
内容的提问来源于stack exchange,提问作者Nabeel Bhatti
相关产品推荐
相关产品推荐

