Google Fit SDK登录报403错误:access denied及OAuth发布指引咨询
解决Google Fit API连接的403 access_denied问题
核心原因
当前OAuth同意屏幕处于Testing状态时,只有你手动添加到「测试用户」列表的Google账号才能正常授权访问API。未在列表中的账号发起授权请求时,就会弹出“未完成Google验证”的403错误——哪怕你已经完成了App Content里的所有必填项。
应对方案
方案1:先不发布,用测试账号验证功能
如果还在开发/测试阶段,没必要急着发布应用:
- 回到Google Cloud控制台的OAuth同意屏幕页面
- 在「测试用户」板块,把你用来测试的Google账号添加进去
- 用这个添加过的账号重新发起授权,就能正常访问Google Fit API了
方案2:发布应用(针对准备上线的场景)
如果你的应用已经准备好面向普通用户使用,就需要完成OAuth应用验证流程并发布:
- 确认App Content标签页的所有必填项(包括隐私政策链接、应用描述、使用场景说明等)都已准确填写,没有遗漏
- 点击OAuth同意屏幕页面的「发布应用」按钮,提交验证申请
- Google会对你的应用进行审核,审核通过后,普通用户就能正常授权访问,不会再出现这个403错误
注意事项
- 测试状态下,OAuth同意屏幕的有效期只有7天,到期后测试用户也会无法访问,需要重新延长测试期限
- 提交验证申请时,要确保提供的信息真实准确,尤其是隐私政策必须能正常访问,且内容符合Google的要求
内容的提问来源于stack exchange,提问作者Vishal Malhotra
相关产品推荐
相关产品推荐

