google-cloud-platform - Youtube API Integromat 测试应用程序 - 连接被禁用
问题描述
我对 API 不太了解,但我管理设置 Youtube API,以便能够在 Youtube 和 Airtable 之间使用 Integromat 工作流。
它工作正常。
我遇到的问题是我在 Integroat 的 Youtube API 之间的连接在几天/几周后断开连接,必须再次重新验证(重新连接)到 Google 帐户。
Youtube 应用程序设置正确(按照 Integromat 的指示),正如我所说的那样,它可以工作......它在我的 Youtube 频道上抓取新 Youtube 视频的 URL,并将这些 URL 推送到 Airtable 中。
现在甚至将 mysef 添加为应用程序的用户。未被列为那里的用户(100 人中有 1 人)。这可能是原因吗?
Youtube API 设置为测试应用程序。这就是 Integromat 断开连接的原因吗?
是否需要请求 Google 验证应用程序?或者我可以继续将该应用程序作为测试应用程序吗?(因为它说它尚未经过验证)。
我不太了解我在做什么,但它对我来说工作正常,所以我想我设法将它设置好,除了连接丢失的一个问题。
图片:
第 2 张图片上的第 2 和第 3 项是用于 Youtube API 连接......这就是 Integromat 不时要求我重新连接连接的地方......然后我需要登录,谷歌警告我我的应用程序是'不批准,所以我选择继续等......
解决方案
我遇到的问题是我在 Integroat 的 Youtube API 之间的连接在几天/几周后断开连接,必须再次重新验证(重新连接)到 Google 帐户。
这是因为您的授权有过期时间。访问令牌默认工作一小时。如果您希望您的应用程序刷新其访问权限,那么您需要请求离线访问并存储刷新令牌,然后在需要时使用它来刷新您的访问权限。
在未经验证的应用程序上,刷新令牌将在很短的时间后过期,这是因为您的应用程序被认为仍在开发中。当您准备好投入生产时,您应该申请验证。在那之前,您将需要定期再次登录,但由于您正在开发中,这应该不会是一个很大的问题。
推荐阅读
- javascript - JSON 解析错误:意外的标识符“尝试”
- java - SpringBoot 找不到视图
- dynamics-crm - Power Apps 笔输入图像保存到 CRM 笔记
- r - 将 Stata 变量编码转换为 R 代码
- spring - 具有相同输出的 ArrayList 上的 AssertionError
- stored-procedures - 读取 sql 查询并从 db2 存储过程中的文件执行
- c# - 在同步函数中使用异步函数
- c++ - 解释标准库排序函数 C++ 比较谓词的工作原理?
- javascript - Mongoose.js:查找用户,然后检查用户的价值
- python - 在引发错误和记录错误之间,哪一个是 Python 中更好的做法?