我是API的新手(很明显),我想知道API通常用于哪些语言.HTML,Javascript,PHP,ASP等?另外,您是否有关于学习API的建议?
谢谢。
答案 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。希望这有用 - 纳丁