有没有办法避免重新授权我的 AppsScript 项目?

Is there a way to avoid re-authorizing my AppsScript project?

我正在设置 Google Sheet 从我的下一台设备下载数据,并希望它 运行 无人值守。

我一直在使用OAuth2 for Apps Script to provide access tokens. Unfortunately, the authorization tends to expire every seven days and needs to be reapplied. I also looked into ScriptApp.getOAuthToken(),但是它无法访问我的Nest项目,可能是因为它没有被授权。

我理想的解决方案是删除 OAuth2 对 Apps 脚本所需的大量授权代码,但我很乐意满足于不必每周都登录以重新授权项目。

我正在寻找的可能吗?如果是这样,我该怎么做?

我遇到了同样的问题。该文档表示,具有“测试”发布状态的应用程序只会获得 7 天的刷新令牌。问题不是只持续 1 小时的访问令牌。基本上,除非您使用 google 对应用程序进行认证,否则他们不会让您刷新访问令牌超过 7 天。非常烦人,因为我不想编写要发布的应用程序!我正在修补自己的家,仅此而已。我希望 google 重新考虑他们如何为个别项目提供访问权限...

在同意页面上,只需将应用发布到生产环境。应该没有必要让 Google 验证它,因为它是内部的。登录时只会出现未经验证的应用程序。但无需每 7 天重新登录。