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

能否在Google Assistant外使用Google Actions REST API?401错误如何解决

问题解答

能否在Google Assistant环境外部调用Google Actions REST API

可以,该API本身没有访问环境限制,支持外部应用、服务直接调用。

401错误的根因

你请求里传入的是自有账号体系下发的OAuth令牌,这个令牌仅用于你自己的fulfillment后端识别用户身份,Google Actions API不识别这类第三方签发的令牌,它要求传入Google官方签发的OAuth 2.0访问令牌。

正确配置要求

  • 先进入绑定该Google Action的Google Cloud项目,确认已经启用Actions API的访问权限。
  • 生成访问令牌时,必须指定scope为https://www.googleapis.com/auth/actions.fulfillment.conversation,缺少该scope的令牌会直接返回401错误。
  • 服务端调用场景优先使用项目服务账号密钥生成令牌,无需走用户授权流程;端侧调用走Google OAuth 2.0授权流程获取用户授权的令牌即可。
  • 确认生成令牌的账号/服务账号,至少拥有当前云项目的Actions Editor权限。

补充排查点

如果配置后仍然报错,优先核对两个参数:

  • 请求路径和x-goog-user-project请求头中填写的是云项目ID,不是项目的显示名称
  • 令牌未过期,且没有被配置IP、访问范围限制

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:36:03