google-apps-script - 为什么我的 Google Apps 脚本权限在几天后被撤销?
问题描述
在 Google Apps Script 的帮助下,我制作了一个在 Google 电子表格上运行的简单 Telegram 机器人。它在工作表中进行查找,并可选择将上传的文件保存到我的 Google Drive。
以前它是附加到电子表格的脚本。后来 Google 建议在 Google Cloud Console 中创建一个 App 并将脚本分配给该 App id,因此所有 API 调用都是负责的。
脚本应用程序未经验证并在“发布状态:测试”模式下运行。我只需要它来访问我的帐户数据。
我授予脚本的权限(访问表格、驱动器)会在大约 2-3 天后自动撤销,恕不另行通知,并且机器人停止工作。在我重新访问 Shpreadsheet 之前,打开 Extensions - Apps Script,运行任何函数并再次请求授权。然后机器人再工作几天。
如何使我授予的权限永久化?
解决方案
测试用户的授权将从同意之日起 7 天到期。如果您的 OAuth 客户端请求离线访问类型并收到刷新令牌,则该令牌也将过期。
考虑到上述情况,您必须让您的应用程序通过 Google 验证。
推荐阅读
- xcode - Xcode RealityKit / 无法为表达式生成诊断
- python - 如何使用 Tensorflow 对象检测 API 和 tf.estimator 执行自定义数据增强?
- elasticsearch - 如何从logstash中的一个索引中过滤出基于一个参数的记录
- sql - 重复广告商的 SQL 查询
- ios - 无法在 Firebase 存储上获取上传图片的网址
- javascript - 如何在 node.js 中创建会话变量并将其从路由传递到路由?
- c# - 将后端拆分为 2 个项目后的前端需求惊喜
- r - 在 valueBox 中添加 rho 作为图标
- php - 提取月份功能在postgres中不起作用
- soapui - 如何解决“响应 SWE 请求而缺少正文长度”