什么是网站的API

时间:2011-02-15 07:18:03

标签: api

我刚开始学习关于API的问题,并想知道API如何在stackapps.com上像SE API一样工作,并且想知道我是否有像VS 2010 Pro这样的程序如何使用API​​创建程序。 / p>

2 个答案:

答案 0 :(得分:2)

API代表应用程序编程接口,因此它是您在系统中提供的接口,可以从另一个系统进行互操作。

通常,满足这些方法越好,您的API就越好:

  1. Generic:可以不用考虑客户端编程平台,但对此有一些限制。
  2. 封装程序的内部逻辑并将其隐藏:让来自独特来源的系统内部修改。
  3. 使用详细的精确规范定义已知的接口(合同)。
  4. 出于安全性和可扩展性的要求,符合面向服务的最佳实践。
  5. 请参阅右侧的相关部分,详细了解该主题。

    编辑:让我们以Facebook API为例,即使它是一个功能强大的API,最后它还包含返回(有用)反馈的网址,在那里你看到它正在形成一个类似脚本的命令,特别是从系统外部使用它们的应用程序。因此,您可以通过调用方法(以URL的形式)在程序中使用该API。

答案 1 :(得分:1)

由于这是一个基本问题,它揭示了编程方面的知识水平有限,更不用说使用API​​的具体细节了,我想我的第一个建议是关于这个主题的维基百科页面:

http://en.wikipedia.org/wiki/Application_programming_interface