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

如何在Google Console配置项目获取商家档案API权限及解决相关异常

解决Google My Business API商家档案访问及配额问题

1. 先搞定账号关联的核心问题

  • 别用个人账号授权,必须用商家档案的所有者/管理者账号(就是你在Google商家后台管理店铺的那个账号)去做OAuth授权。
  • 授权时一定要加https://www.googleapis.com/auth/business.manage这个权限范围,少了这个,就算拿到token也碰不到商家数据。
  • 调用accounts/接口后,别拿type: PERSONAL的accountId凑数,找type是LOCATION_GROUP或BUSINESS的那个ID,这才是绑定商家档案的账号ID。

2. 修复locations接口"未找到"的问题

  • 你用个人账号ID调用locations接口肯定找不到,因为个人账号本身没有绑定任何商家位置,必须用上面提到的商家类型账号ID。
  • 再去商家后台确认下授权账号的权限:要是给的是"员工"权限,API肯定拿不到数据,得改成"所有者"或"管理者"权限。

3. 解决配额提不上的问题

  • 个人账号挂的Cloud项目配额本来就低,而且Google不会给个人账号提配额,必须把Cloud项目和商家账号绑定:在Cloud控制台给商家账号邮箱加个项目所有者/编辑者权限。
  • 提配额申请的时候别瞎填:
    • 明确说清楚你用API做什么(比如"获取店铺客户评论并回复")
    • 附上商家档案的链接
    • 证明你是店铺的合法管理者(比如截个商家后台的权限截图)
  • 没绑定商家账号的项目,配额申请大概率会被拒。

4. 最后测试一遍

  • 用商家账号重新走OAuth授权流程,拿新的token
  • 用商家类型的accountId调用accounts/{accountId}/locations,能返回位置数据就对了
  • 再试试accounts/{accountId}/locations/{locationId}/reviews,能拿到评论就说明权限没问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 07:33:19