什么是与外部 API 保持同步的好策略?

What is a good strategy for staying up-to-date with external API's?

我的项目依赖于几个 API,例如 Twitter 和 Youtube。最近,Youtube 弃用了他们的旧 API,这导致我团队的 iPad 应用程序出现问题。

如果我们关注 Youtube 关于即将弃用的公告,我们本可以领先于变化。但遗憾的是,我们没有,而且手动更新所有依赖项(浏览网页)的想法似乎很累而且效率低下。

我发现以下工具可以帮助在外部库依赖项发生更改时发出通知,https://libraries.io。但是,这对 API 依赖关系没有帮助。

除了经常检查 API 源网页外,我想知道是否有人对如何保持通知并及时了解有关更新指定外部列表 [=21] 的新闻有何建议=]的?

经过一段时间查看不同的选项后,我找到了一个不完美的解决方案,但似乎最适合满足此需求。

解决方案说明

此解决方案结合使用了 Twitter、Google 脚本和网站 blogtrottr.com。我正在创建一个 Twitter 列表,其中包含经常 post 在新的 API 上更新的可靠开发句柄。例如,我制作了一个包含@twitterapi 和@YouTubeDev 的列表。使用 Google 脚本从 Twitter 列表创建在线提要。然后每次该 feed 收到新 posting.

时使用 blogtrottr 给我发电子邮件

实施步骤

  1. 创建一个经常 post 更新其 API
  2. 的可靠用户名的 Twitter 列表
  3. 从该 Twitter 列表创建一个 RSS 源。有关如何执行此操作的详细信息,请参见 here
  4. 将您从 Google 脚本中获得的 url 插入 blogtrotter。

我确实找到了一些其他方法来做到这一点,但到目前为止,这是唯一 100% 免费的解决方案!