使用Google My Business API获取单个账户所有位置遇404问题咨询
解决Google My Business获取单个账户下所有位置的404问题
以下是几个排查和解决的关键点:
修正接口路径格式:你用的
{parent=accounts/****}是文档里的占位符语法,实际请求时要去掉占位符结构,直接替换为真实的账户ID。正确的请求路径应该是:https://mybusinessbusinessinformation.googleapis.com/v1/accounts/你的账户ID/locations不要保留
{parent=...}这种写法,这是导致404的常见原因。确认权限范围正确:在OAuth2 Playground中,确保你请求的权限包含
https://www.googleapis.com/auth/business.manage(全权限)或者https://www.googleapis.com/auth/business.readonly(只读权限)。缺少对应权限时,接口可能返回404而非明确的权限错误。检查API启用状态:登录Google Cloud Console,确认My Business Business Information API已经被启用。你能正常调用账户管理接口,不代表这个位置查询接口的API已经开启,需要单独验证。
确认账户存在可用位置:先通过Google My Business后台确认该账户下确实创建了位置,如果账户本身没有任何位置,接口会返回空列表,但不会出现404错误。
内容的提问来源于stack exchange,提问作者Nagesh Singh Chauhan
相关产品推荐
相关产品推荐

