Google Workspace Sheets插件发布:已验证窄范围却触发全权限授权提示
解决Google Workspace Marketplace审核时权限范围显示不符的问题
以下是几个可排查的方向:
- 核对Marketplace控制台的权限配置:登录Google Workspace Marketplace后台,查看应用关联的权限列表,确认是否和你manifest里的
oauthScopes完全匹配。如果存在不一致,尝试重新关联你的Cloud SDK项目,或者手动勾选已验证的窄权限范围,确保后台配置和代码里的权限一致。 - 确认生产部署的版本正确性:审核团队可能访问的是旧的部署版本。进入你的Apps Script项目,检查所有部署的版本详情,确保生产环境使用的是最新的、包含正确权限的部署版本,并且已将该版本设为默认的生产部署。
- 排查代码触发的隐式权限:Apps Script会根据代码逻辑自动补充权限,哪怕你没在manifest里声明。检查代码中是否有调用需要全
spreadsheets权限的方法,比如SpreadsheetApp.openById()、DriveApp相关操作等。这类代码会触发系统自动请求宽权限,需要改成仅针对当前表格的方法(比如SpreadsheetApp.getActiveSpreadsheet())。 - 向审核团队提供验证凭证:整理好OAuth授权团队的验证通知截图、manifest代码截图、SDK项目权限设置截图,以及测试账号中正常显示权限的截图,提交给Marketplace审核团队,明确说明权限已通过官方验证,请求重新核查应用的权限关联。
- 检查OAuth consent screen的权限列表:进入Cloud Console的OAuth consent screen配置页面,确认权限范围里只有你已验证的两个权限,没有残留的
https://www.googleapis.com/auth/spreadsheets全权限。如果有多余权限,及时删除并重新提交审核。
内容的提问来源于stack exchange,提问作者John Hill
相关产品推荐
相关产品推荐

