Google Apps Script插件权限授予对话框无法设置项目名称
解决Google Sheets插件权限对话框显示“Untitled project”的问题
我之前也碰到过一模一样的情况,你已经改了好几个核心位置的名称但没生效,大概率是漏掉了OAuth同意屏幕的配置或者App Script清单文件的关键设置,下面一步步帮你排查解决:
第一步:检查App Script的清单文件(appsscript.json)
很多人会忽略这个隐藏的配置文件:- 打开你的Google Apps Script项目,点击右上角的「设置」图标,勾选「显示appsscript.json清单文件」
- 打开清单文件后,确认两个关键点:
"title"字段的值是"My First Add On""projectId"字段对应的是你已经修改名称的GCP项目ID(确保关联的是你手动配置的项目,不是系统默认生成的临时项目)
如果这里有错误,修改后记得保存。
第二步:更新GCP项目的OAuth同意屏幕设置
权限对话框里显示的名称其实来自GCP的OAuth同意屏幕配置,而非GCP项目名称本身:- 打开GCP控制台,找到你的目标项目,进入「API和服务」>「OAuth同意屏幕」
- 确认「应用名称」已经设置为
"My First Add On"——这个才是权限弹窗里显示的核心名称! - 如果你是域内测试,确保「用户支持邮箱」和「开发者联系信息」也正确填写,避免因配置不完整导致默认名称兜底显示。
第三步:重新部署插件
修改完配置后,必须重新部署插件才能让新设置生效:- 在App Script项目里,点击「部署」>「管理部署」
- 创建一个新的部署版本,选择插件类型为「Google Workspace插件」,更新部署信息
- 如果是域内测试,确保部署的版本是最新的,并且已经推送到域内的测试用户组。
第四步:清除缓存并重新测试
浏览器缓存可能会保留旧的配置信息:- 让测试用户清除浏览器缓存,或者用隐身模式打开Google Sheets
- 卸载已安装的旧插件,重新安装最新版本的插件,查看权限对话框的名称是否正确显示。
第五步:确认GAS与GCP项目的关联关系
有时候App Script项目可能没有正确关联到你修改名称的GCP项目:- 在App Script项目的「设置」>「Google Cloud Platform (GCP) 项目」里,检查项目ID是否匹配你的目标GCP项目
- 如果不匹配,点击「更改项目」,选择你已经配置好名称的GCP项目,完成关联。
按照这些步骤走下来,应该就能解决权限对话框显示“Untitled project”的问题了。
内容的提问来源于stack exchange,提问作者Mathew
相关产品推荐
相关产品推荐

