如何让第三方API保持最新状态?

时间:2016-08-17 19:40:59

标签: api

所以,我在这个问题上走了一步。我提供了一个使用SoundCloud API的网站。一切正常。内容从JSON中提取并放置在网站的布局中。但是,有一天我从网站所有者那里收到了一封电子邮件,表明该网站无法正常运行。然后我出来调查并得出结论,“问题”不在我身边,而是在SoundCloud的一边。我在SoundCloud的API页面上学习并得出结论,API已经收到了重大更新,使得与SC和网站的链接不再有效。

最近我正在尝试许多新的API,包括来自Instagram和Dribbble的API。因此,我想知道是否可以确保将来可以减少此类问题,或者可能是第三方API的适当API页面进行监控?

1 个答案:

答案 0 :(得分:1)

没有“正确”的答案。经过多年使用和维护许多API之后,我得出了一些结论:

  • 最好的提供程序允许您使用其API的特定版本,其接口和预期行为永远不会更改。他们可能会发布错误修复程序和新的终结点,但您可以确信,只要API受到支持,它就不会破坏您的系统。
  • 优秀的提供商将为其每个API版本提供生命终止日期。由您来跟踪您需要更新的时间。
  • 付费服务通常比免费服务支持的时间更长。此外,合同/ SLA将保证在特定时间内保持可用状态。

最流行的API通常包含邮件列表和/或博客。对于那些提供它的人,请注册以获得更新通知。对于那些没有的人,你必须监控他们的博客或新闻帖子。我建议不要使用任何会在没有警告的情况下放弃对API版本的支持的服务。