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

GCP us-central1云函数调用webmasters v3报UnknownApiNameOrVersion错误问询

错误触发原因
  • 核心原因是Google官方已将原Webmaster Tools API(服务名webmasters、版本v3)正式废弃下线,该服务现已更名为Search Console API,对应的服务名为searchconsole、版本为v1,老版本的服务标识已不在API服务发现列表中,因此调用build方法时会抛出名称/版本不识别的错误。
  • 次要原因可能是云函数运行环境中安装的google-api-python-client版本过低,内置的静态API元数据没有同步服务更名的信息,也会触发该报错。
  • 极少数情况是云函数环境缓存的API服务发现元数据过期,且无法正常拉取最新的服务配置导致报错。
解决方案
  • 直接修改build方法的入参,将服务名和版本替换为新的标识即可,该版本的接口逻辑、参数与旧版webmasters v3完全兼容,无需调整后续业务代码,修改示例如下:
webmaster = build(
    'searchconsole',
    'v1',
    credentials=credentials
)
  • 升级google-api-python-client依赖包到2.70.0及以上版本,在云函数的requirements.txt文件中添加如下配置:
    google-api-python-client>=2.70.0
  • 如果修改后仍偶发报错,可以在build时添加static_discovery=False参数,强制拉取最新的服务发现元数据,避免本地缓存影响:
webmaster = build(
    'searchconsole',
    'v1',
    credentials=credentials,
    static_discovery=False
)
  • 确认GCP项目中已启用Search Console API,可登录GCP控制台进入「API和服务」页面,搜索该API确认启用状态正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 08:36:04