由于缺少显式范围,无法发布 Google Calendar AddOn - 但为什么呢?

Can not publish Google Calendar AddOn due missing explicit scopes - but why?

我正在尝试发布我的 Google 插件,但我收到以下错误:

也就是说,为了发布 需要一个明确的 oauthScopes 列表

这是我的 appscript.json 的 oauthscope 部分:

 "oauthScopes": [
"https://www.googleapis.com/auth/script.locale",
"https://www.googleapis.com/auth/calendar.addons.execute",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/script.scriptapp",
"https://www.googleapis.com/auth/admin.directory.user.readonly",
"https://www.googleapis.com/auth/admin.directory.group.member.readonly",
"https://www.googleapis.com/auth/userinfo.profile",
"https://www.googleapis.com/auth/gmail.send",
"https://www.googleapis.com/auth/script.send_mail"
],

我还查看了“Project OAuth Scropes”下的 AppScript 项目 -> 概述。那里存在完全相同的范围。

我还在相应 GCP 项目的 OAuth 同意屏幕中添加了完全相同的范围。

我还能做什么?

[编辑]

因此,当我再次检查 AppScript 项目概述中的范围时,由于某种原因,现在有所不同。特别是自动添加了一个范围,这可能是问题所在:

https://mail.google.com/

难道是扫描了源码,自动添加了这个作用域?那我怎么发布呢?

我发现问题出在自动添加的范围 https://mail.google.com/ 上。原因是我在代码中有以下行实际上不再使用了:

GmailApp.getThreadById(event.threadId);

所以我删除了它并且它起作用了。