如何从已验证Google Cloud应用移除受限Drive权限范围及影响
针对Google OAuth权限范围的问题解答
1. 移除https://www.googleapis.com/auth/drive权限范围的步骤
你可以通过Google Cloud控制台完成范围移除,操作流程如下:
- 进入你的项目控制台,找到「API和服务」→「OAuth同意屏幕」
- 切换到「范围」标签页,在已添加的权限列表里找到
https://www.googleapis.com/auth/drive - 点击该范围右侧的删除图标(垃圾桶样式),确认移除
- 保存当前的OAuth同意屏幕配置
- 关键提醒:同步检查你的应用代码,确保所有涉及Google服务的调用都只使用
https://www.googleapis.com/auth/spreadsheets范围,彻底删除任何依赖Drive全范围的代码逻辑
2. 移除受限范围后的应用状态影响
只要你做好了代码层面的切换,应用可以正常运行,验证状态也不会受负面影响,具体细节:
- 验证状态:移除受限的Drive全范围,替换为已添加的Spreadsheets细分范围,不会导致已验证的应用失去验证资格。不过需要确保OAuth同意屏幕上仅保留必要的
spreadsheets范围,没有其他违规权限。 - 用户授权:之前通过Drive范围授权的老用户,下次打开应用时会看到新的权限请求(仅请求表格读写权限),需要用户同意后才能继续使用。
- 功能运行:必须确保所有表格读写操作都依赖Sheets API完成,不要调用任何需要Drive全范围的API接口(比如通过Drive API查询文件列表、修改文件元数据等)。只要代码逻辑完全适配
spreadsheets范围,功能不会出现异常。
内容的提问来源于stack exchange,提问作者Sangam Mobile Team
相关产品推荐
相关产品推荐

