【问题标题】:How to architect application with apis?如何使用 API 构建应用程序?
【发布时间】:2014-04-08 11:32:31
【问题描述】:

我决定在我的应用程序中创建公共 API。最佳做法是什么?

假设 Github 使用 github.com 提供 html 页面,api.github.com 提供 API。

  • 两者是否共享相同的后端代码? (应用必须渲染 html 页面,API 必须发送 JSON 响应)
  • App 和 API 是否有两个独立的身份验证模块?
  • 我应该如何实现 API 版本控制?

谢谢。

【问题讨论】:

    标签: api


    【解决方案1】:

    没有一种适合您所要求的一切的方法。 github 做的方式可能不是你想做的。我建议在构建您的 api 之前对这个主题进行大量研究,因为这将为您节省大量时间和头痛。

    这里有一些不错的读物:

    版本控制:

    Best practices for API versioning?

    身份验证

    REST API Authentication

    同样,您必须根据您的消费者需求、您当前的应用程序和技能组合来决定如何构建您的 API。值得研究一下大人物是如何做到的(facebook、google、stackoverflow、twitter)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 2014-12-27
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2013-07-25
      • 2021-11-29
      相关资源
      最近更新 更多