通过Google Business API获取商家账户及评论遇权限/404问题求助
Google Business API 获取商家评论问题解决方案
问题核心
调用mybusinessaccountmanagement.googleapis.com/v1/accounts仅返回个人账户,后续调用评论接口返回404,本质是授权范围不对+使用了错误的账户ID。
1. 解决仅返回个人账户的问题
- 确认OAuth授权时的scope必须包含
https://www.googleapis.com/auth/business.manage,这是访问商家账户的核心权限。 - 重新在OAuth 2.0 Playground中授权:
- 输入上述scope,登录绑定商家账户的Google账号
- 完成授权后再次调用
GET https://mybusinessaccountmanagement.googleapis.com/v1/accounts,此时应返回type为LOCATION_GROUP或LOCATION的商家账户。
2. 修复评论接口404错误
- 404是因为你用了个人账户ID调用商家地点接口,个人账户下无对应资源。正确流程:
- 拿到返回的商家账户ID(格式如
accounts/xxxxxx) - 调用
GET https://mybusiness.googleapis.com/v4/accounts/{商家账户ID}/locations获取该账户下的所有地点ID - 使用正确的商家账户ID+地点ID调用评论接口:
GET https://mybusiness.googleapis.com/v4/accounts/{商家账户ID}/locations/{地点ID}/reviews
- 拿到返回的商家账户ID(格式如
额外验证项
- 确保你的Google账号是对应商家账户的所有者或管理员,而非仅个人账户管理员
- 检查Google Cloud项目中已启用
My Business Account Management API和My Business API两项服务 - 授权过程中不要跳过商家账户的权限确认弹窗
内容的提问来源于stack exchange,提问作者GordonS
相关产品推荐
相关产品推荐

