如何通过Google Business Profile API获取账号位置并解决429配额错误
解决Google Business Profile API 429(配额值为0)问题的建议
问题背景
已完成Google Business Profile API访问权限审批,在Google Cloud项目中启用了以下API:
- Google My Business API PRIVATE
- My Business Account Management API
- My Business Business Calls API
- My Business Business Information API
- My Business Lodging API
- My Business Notifications API
- My Business Place Actions API
- My Business Q&A API
- My Business Verifications API
按基础设置指南获取到授权用户的Account ID后,调用My Business Business Information API的非搜索接口(例如GET /v1/accounts/{accountId}/locations)时,返回429错误,提示DefaultRequestsPerMinutePerProject配额值为0,但在Google Cloud控制台中找不到该配额项,已提交通用配额提升表单,不确定是否能解决问题。
错误日志示例:
{ "error": { "status": "RESOURCE_EXHAUSTED", "message": "Quota exceeded for quota metric 'Requests' and limit 'Requests per minute' of service 'mybusinessbusinessinformation.googleapis.com' for consumer 'project_number:40740XXXXXX'.", "code": 429, "details": [ { "reason": "RATE_LIMIT_EXCEEDED", "@type": "type.googleapis.com/google.rpc.ErrorInfo", "domain": "googleapis.com", "metadata": { "service": "mybusinessbusinessinformation.googleapis.com", "quota_limit": "DefaultRequestsPerMinutePerProject", "quota_location": "global", "quota_metric": "mybusinessbusinessinformation.googleapis.com/default_requests", "quota_limit_value": "0", "consumer": "projects/40740XXXXXXX" } }, { "@type": "type.googleapis.com/google.rpc.Help", "links": [ { "url": "https://cloud.google.com/docs/quota#requesting_higher_quota", "description": "Request a higher quota limit." } ] } ] } }
解决建议
1. 确认API启用与项目关联
再次检查Google Cloud控制台中,My Business Business Information API是否在当前使用的项目下正常启用,无禁用状态。对于私有API(Google My Business API PRIVATE),需确认权限审批后项目已正确关联该API的访问权限,避免因关联失效导致配额未初始化。
2. 精准定位配额页面
不要仅查看API概览页的配额,直接进入「IAM与管理」→「配额」页面:
- 在搜索框输入
mybusinessbusinessinformation.googleapis.com,筛选所有相关配额项; - 切换到「所有配额」视图,检查是否有隐藏的配额条目;
- 确认是否存在区域限制导致部分配额未显示(错误提示中
quota_location为global,需确保筛选范围包含全球)。
3. 直接联系官方支持
通用配额提升表单处理周期较长,且涉及私有API的特殊配额配置,建议:
- 若有Google Cloud付费支持权限,直接提交支持工单,附上完整错误日志、项目编号、API启用截图,明确说明
DefaultRequestsPerMinutePerProject配额值为0的问题,要求协助排查配额初始化异常; - 若无付费支持,可通过Google Business Profile开发者社区反馈问题,提供必要的身份验证信息(如获批权限的邮件截图),请求官方介入。
4. 验证授权凭证与权限
- 确认API调用使用的OAuth 2.0令牌包含正确的范围(如
https://www.googleapis.com/auth/business.manage); - 检查授权用户是否为目标Google Business Profile的拥有者或管理员,部分权限不足的场景可能伪装成配额错误;
- 在API Playground中重新生成令牌并发起请求,排除令牌过期或范围缺失的问题。
5. 排除临时配置或用户级限制
- 尝试使用同项目下的其他授权用户发起请求,排除单个用户的配额限制;
- 降低请求频率后再次测试,虽然错误提示配额值为0,但不排除临时配置异常导致的临时限制;
- 对比搜索接口与非搜索接口的调用参数,确认非搜索接口没有使用错误的路径或参数触发特殊限制。
内容的提问来源于stack exchange,提问作者bmiskie
相关产品推荐
相关产品推荐

