Google apps script Google插件设置页面使用不同的脚本id

Google apps script Google插件设置页面使用不同的脚本id,google-apps-script,google-calendar-api,Google Apps Script,Google Calendar Api,我创建了一个google日历加载项,并从清单中发布了它,得到了以下URL: https://script.google.com/macros/s/AKfycbxmcjrwtjNMlXkB2I5xiJPBb-VYhU2bveiMGkFrPkdFjbJARusiDZswYaCDk-m6TDrl/exec (从部署中复制) 问题是Oauth2和设置页面被破坏,因为Google calendar中的脚本URL不同: https://script.google.com/a/mydomain.com/mac

我创建了一个google日历加载项,并从清单中发布了它,得到了以下URL:

https://script.google.com/macros/s/AKfycbxmcjrwtjNMlXkB2I5xiJPBb-VYhU2bveiMGkFrPkdFjbJARusiDZswYaCDk-m6TDrl/exec

(从部署中复制)

问题是Oauth2和设置页面被破坏,因为Google calendar中的脚本URL不同:

https://script.google.com/a/mydomain.com/macros/s/AKfycbyy4AAzPl3smU-kdts89HQVaZiUFkFek-TyxwBi0FDsMHALscM/exec?settings

请注意,URL方案也不同,尤其是脚本id。 当我尝试从清单中将加载项部署为web应用程序时,我发现了此脚本id
akfycby4aazpl3smu-kdts89HQVaZiUFkFek-TyxwBi0FDsMHALscM

我错过了什么?我应该如何部署加载项以使脚本ID匹配


编辑:显然这是对
ScriptApp.getService().getUrl()的调用
返回与部署URL不同的URL。我不知道这个新URL是什么,以前的部署确实显示此API调用返回相同的部署URL。

要获取脚本ID,请转到文件>项目属性


谢谢。问题在于
ScriptApp.getService().getUrl()
,它没有返回实际的脚本id URL,而是返回另一个URL。不知道为什么。