如何使用API构建应用程序?

如何使用API构建应用程序?,api,Api,我决定在我的应用程序中创建公共API。这方面的最佳做法是什么 假设Github使用Github.com为html页面提供服务,使用api.Github.com为api提供服务 两者是否共享相同的后端代码?(应用程序必须呈现html页面,API必须发送JSON响应) 应用程序和API是否有两个独立的身份验证模块 我应该如何实现API版本控制 谢谢。对于你的要求,没有一刀切的办法。github的工作方式可能不是您想要的。我建议在构建api之前对这一主题进行大量研究,因为这将节省您大量的时间和头痛

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

假设Github使用
Github.com
为html页面提供服务,使用
api.Github.com
为api提供服务

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

谢谢。

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

以下是一些好的读物:

版本控制:

认证

同样,您必须根据用户需求、当前应用程序和技能集来决定如何构建API。研究大人物是如何做到这一点是值得的(facebook、谷歌、stackoverflow、twitter)