Google Cloud Platform OAuth发布问题:被检出未申请的calendar/feeds权限
Google Calendar API 应用审核被误判请求旧scope的解决方法
- 优先排查代码侧的scope声明
审核提到的https://www.google.com/calendar/feeds是Google Calendar旧版GData API的废弃scope,并非当前Calendar API v3的官方scope,先完成以下排查:- 检索全量代码中的scope配置项,确认授权初始化时传入的scope列表无该旧scope的残留,也没有拼写错误导致自动匹配到旧scope的情况
- 排查你引入的第三方登录、Calendar SDK是否默认附带该旧scope,你可以直接复制应用触发授权时的跳转链接,提取链接中
scope参数的取值,确认实际请求的scope列表是否包含该旧scope
- 核对Google Cloud控制台的OAuth配置
进入控制台「API和服务」→「OAuth同意屏幕」页面,下拉到「权限范围」板块:- 确认已添加的scope列表中没有该旧scope
- 确认你实际使用的Calendar API v3合规scope(如
https://www.googleapis.com/auth/calendar、https://www.googleapis.com/auth/calendar.events.readonly等)都已明确添加到列表中,状态为已批准
- 优化审核提交材料
先删除当前同意屏幕的所有scope,重新添加你实际需要的scope后重新提交审核,提交时额外补充以下材料,放在审核说明的最前面:- 授权流程完整录屏,展示授权弹窗中实际请求的权限列表,证明没有出现对应旧scope的权限申请提示
- 代码中scope配置部分的明文截图
- 醒目标注说明:本应用未请求旧版GData Calendar scope
https://www.google.com/calendar/feeds,此前审核结果为误判,附相关证明材料供人工复核
- 多次驳回的进阶处理
如果走常规审核通道仍然收到相同回复,直接在Google Cloud控制台提交官方支持工单,选择「OAuth同意屏幕审核」相关问题分类,请求人工专员介入复核,该通道优先级高于常规审核表单的回复通道,处理效率更高。
内容的提问来源于stack exchange,提问作者Aslan Chen
相关产品推荐
相关产品推荐

