使用django集成第三方api开发接口注意事项

重要概念

如果您计划将Django应用程序与第三方REST API集成,请务必记住以下几点:

使用API很慢。

我们必须仔细实现它们,因为它是在服务器端执行的额外HTTP请求,因此它可以大大增加请求/响应周期中消耗的时间。缓存是确保应用程序性能的基础。

您无法控制API。

它是第三方API,可能会在没有任何通知的情况下停止工作。有些东西可能会改变,API服务器可能会崩溃。因此,请准备好处理异常情况。

API通常受限于您可以提出的请求数量。

通常,API提供程序只允许每小时使用少量请求。这个限制可能会有所不同,但通常都在那里。因此,在实施集成时我们必须考虑到这一点。缓存通常是速率限制的解决方案。

保护您的API密钥。

某些API需要身份验证,这意味着您将处理敏感数据。切勿将此类信息提交给公共存储库。

它可能有一个Python客户端。

使用本机Python客户端访问API通常是个好主意。它使身份验证过程和资源的使用更容易。如果有可用的Python客户端,请务必先检查。在某些情况下,甚至会有多种选择。在这种情况下,首先检查他们的存储库并选择具有最活跃开发的存储库。

文档是黄金。

没有适当的文档,API几乎没用。这是您使用时的唯一指导。除非API服务器是开源的,否则直接在源代码中搜索端点和服务可能非常耗时。因此,在进入实现之前,请确保提供程序具有可靠的文档。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 21,018评论 0 41
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,338评论 0 10
  • 我知道 我双手拥有的容积 握不住 目光里所有的美丽 无法拥有的 便无所谓失去 能够拥有的 只是悬挂心空的七色记忆 ...
    远飞的大雁阅读 3,619评论 11 8
  • 文/姜全政 我是在镇原的一次文学讲座上远远看见过高凯老师本人的,端身修长,一撮小胡子,傥然自若,黄白面皮,看不出多...
    姜全政阅读 3,707评论 0 1
  • 我站在风口晒太阳。 现在,我穿的是太阳能衣,背太阳能包,背后伸出了一个小小型风力发电器,脚上穿的是,运动充发电器,...
    三湖之春阅读 2,750评论 4 4

友情链接更多精彩内容