Google OAuth权限范围异常、不必要Drive权限及应用未验证问题咨询
解决Google OAuth相关问题指南
问题1:请求不必要的Google Drive权限
- 登录Google Cloud Console,进入项目的OAuth consent screen页面
- 在Scopes for Google APIs板块,找到Google Drive相关权限(如
https://www.googleapis.com/auth/drive.readonly)并移除 - 检查应用代码,确保授权请求未包含无关scopes。比如iOS端使用Google Sign-In SDK时,确认
GIDSignIn.sharedInstance().scopes仅保留业务必需权限 - 保存配置后重新部署应用
问题2:已配置隐私政策和scopes但应用仍处于「Not verified by Google」状态
- 确认已提交验证申请:在OAuth consent screen页面点击「Submit for verification」按钮,完成完整验证流程(多数情况是仅填写信息未提交申请)
- 检查隐私政策合规性:
- 必须是公开可访问的URL(不可需登录、不可为本地文件)
- 内容需明确说明应用收集的用户数据类型、使用目的、存储期限、用户删除数据的方式、联系邮箱等
- 若使用敏感/受限权限,需在验证申请中提供详细使用场景说明,必要时提交应用功能演示视频,证明权限仅用于声明用途
- 检查OAuth consent screen基础信息:应用名称、logo、功能描述需清晰准确,无违规内容
问题3:iOS设备登录时出现「Google hasn't verified this app」提示
- 该提示由应用未通过Google验证导致,完成问题2的验证流程后会自动消失
- 测试阶段可临时添加测试用户:在OAuth consent screen的Test users板块添加需测试的邮箱账号,此类用户登录时不会出现该提示
相关截图



内容的提问来源于stack exchange,提问作者Charlie Østergaard
相关产品推荐
相关产品推荐

