API必须使用什么语言?

时间:2010-11-17 04:32:00

标签: api

我是API的新手(很明显),我想知道API通常用于哪些语言.HTML,Javascript,PHP,ASP等?另外,您是否有关于学习API的建议?

谢谢。

3 个答案:

答案 0 :(得分:2)

您是指RESTful API,例如用于Twitter和Facebook等Web应用程序的API吗?

他们只使用HTTP请求,几乎每种编程语言都记录了访问它们的方法。 (请注意,HTML不是一种编程语言,而是一种标记页面的方法。)

'访问'API可以像编写提取URL的程序一样简单。例如,在PHP中,如果我正在访问未经身份验证的API,我可以做一些简单的事情

$data = file_get_contents('http://domain.com/api/user_info.json?user_id=9999');,现在我的$ data变量将具有API提供的JSON字符串。

术语API仅表示Application Programming Interface - 它是与另一个程序交互的一种方式。它本身就是一种与语言无关的概念。

答案 1 :(得分:1)

可以在PHP,Python,.NET,RoR,PERL或Java中开发以及YC提到的API,以及任何已记录访问HTTP请求的方式的编程语言。< / p>

如果您想了解有关如何设计和开发API的有趣信息,请邀请您查看由3scale团队组成的 pot-pourri of best practices and guidelines 包括以下主题:

1.API由Steven Willmott启用Cloud Scale MVC 2.如何设计一个好的API以及Joshua Block为何如此重要 3.Rick Nucci十大最常见的API陷阱 - 资料来源:TechCrunch
4.API反模式Mike Pearce
5.Web API文档最佳实践Peter Gruenbaum - 来源:ProgrammableWeb

答案 2 :(得分:1)

所有这些答案都很棒!我一直在玩一些框架,最近遇到了Nodal:https://github.com/keithwhor/nodal。堆栈是用Javascript编写的,它很容易起床和运行。一旦您阅读了一些有关API设计的书籍,您就可以使用Nodal来创建API。希望这有用 - 纳丁