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

调用Google Ads API遇GOAWAY连接关闭及403错误求助

问题描述

使用google-ads-java库按照Google Ads API教程从谷歌广告账户获取广告系列,ads.properties配置项(clientId、clientSecret、refreshToken、developerToken、loginCustomerId)均设置正常,但程序运行后无输出,一段时间后触发如下报错:

c.g.ads.googleads.lib.request.summary    : FAILURE REQUEST SUMMARY. Method: google.ads.googleads.v15.services.GoogleAdsService/SearchStream, Endpoint: googleads.googleapis.com:443, CustomerID: {my_ad_manager_id}, RequestID: null, ResponseCode: UNAVAILABLE, Fault: Connection closed after GOAWAY. HTTP/2 error code: NO_ERROR, debug data: session_timed_out.
c.g.ads.googleads.lib.request.detail     : FAILURE REQUEST DETAIL.

Request
-------
MethodName: google.ads.googleads.v15.services.GoogleAdsService/SearchStream
Endpoint: googleads.googleapis.com:443
Headers: {developer-token=REDACTED, login-customer-id={my_ad_manager_id}, x-goog-api-client=gl-java/19.0.2 gccl/28.0.0 gapic/28.0.0 gax/2.32.0 grpc/1.56.1}
Body: customer_id: "{my_ad_account_id}"
query: "SELECT campaign.id, campaign.name FROM campaign ORDER BY campaign.id"

Response
--------
Headers: null
Body: null
Failure message: null
Status: Status{code=UNAVAILABLE, description=Connection closed after GOAWAY. HTTP/2 error code: NO_ERROR, debug data: session_timed_out, cause=null}.

同时在Google Cloud APIs & Services Dashboard中发现所有请求均返回403错误。

排查解决方案
  • 验证账号权限:确认OAuth令牌对应的谷歌账号拥有目标广告账户的访问权限(至少需要只读权限);如果使用MCC账户,检查loginCustomerId对应的MCC账户是否有权限访问目标子账户。
  • 检查API启用状态:在GCP控制台的API库中,确认Google Ads API已启用,未启用状态会直接导致403错误。
  • 排查网络问题:
    • 测试本地网络与googleads.googleapis.com:443的连通性,比如执行telnet googleads.googleapis.com 443或curl https://googleads.googleapis.com验证是否能正常访问。
    • 检查是否有防火墙、代理拦截请求,若使用代理,需在ads.properties中配置代理参数,或设置系统属性http.proxyHost、http.proxyPort等。
    • 切换网络环境(如手机热点)尝试,排除本地网络不稳定导致的会话超时。
  • 确认开发者令牌有效性:检查开发者令牌已与谷歌广告账户关联且处于活跃状态;同时在谷歌广告后台的设置 > API中心确认目标账户已启用API访问权限。
  • 查看详细错误日志:在GCP的Cloud Logging中查看请求的详细错误信息,403错误通常会包含具体原因(如权限不足、令牌无效、开发者令牌不匹配等),这比客户端超时日志更具参考性。
  • 版本兼容性检查:确认google-ads-java库版本与使用的API版本(v15)匹配,当前使用的28.0.0版本对应v15是兼容的,但可尝试升级到最新稳定版本,排查是否存在已知网络相关bug。

内容的提问来源于stack exchange,提问作者The Anh Nguyen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:23:12