如何移除Google Drive API访问权限弹窗中的文件删除提示
Google Drive授权弹窗移除“删除文件”相关说明的操作方法
首先明确基础认知:
- 你项目当前配置的
https://www.googleapis.com/auth/drive.filescope,本身的权限边界仅覆盖应用自主创建、或经应用交互授权的Drive文件,根本不具备删除用户Drive全量文件的能力。弹窗里展示的删除相关内容,是Google对该scope原生能力的默认说明——即允许应用删除自己在用户Drive里生成的临时缓存、上传遗留文件,不是授予应用全量删除用户文件的权限。
具体调整操作
- 核查授权请求的scope参数
检查前端跳转Google授权页时拼接的scope参数,确认列表里只有https://www.googleapis.com/auth/drive.file这一项,不要额外携带其他带删除权限的scope(比如全量Drive访问、Drive元数据访问类scope),只要多带一个相关scope,Google就会自动合并展示所有scope对应的权限说明,哪怕你后端代码根本没实现删除接口。 - 检查Google Cloud Console的OAuth同意屏配置
打开项目对应的OAuth同意屏管理页,进入已启用scope的配置清单,确认没有误勾选非必要的带删除权限的scope;同时在自定义的应用权限说明区域,删掉所有和“删除文件”相关的自定义描述,保存配置后,授权弹窗会自动同步匹配你实际启用scope的官方默认说明,不会额外展示冗余的删除提示。 - 更新敏感权限申请的提交材料
如果之前提交过敏感scope的审核申请,要在材料里明确标注应用仅需drive.file对应的应用上传权限,不需要全量文件删除的操作能力,审核通过后弹窗的权限描述会自动调整为匹配你实际申请权限的内容。
注意:如果没有额外配置其他scope,Google对
drive.filescope自带的“可删除应用创建的文件”的固定文案是没法单独移除的。这个文案是对该scope能力的标准公示,哪怕你代码里完全不实现删除逻辑,弹窗也会展示,且这个文案对应的权限也永远不会超出scope本身的边界,不会让你的应用获得删除用户私人文件的能力。
内容的提问来源于stack exchange,提问作者user7478383
相关产品推荐
相关产品推荐

