从哪里开始使用API

时间:2009-01-10 01:56:30

标签: api

我之前从未使用过API(并且在HTML和CSS之外的编程经验很少),我很难找到任何明确的教程或解释。

API是否都以相同的方式工作?您可以使用任何编程语言或仅使用特定语言,还是依赖于API?有一些常用的方法可以使用一些主要的API吗?你知道任何真正基本的API教程,或者你真的需要在开始这条道路之前使用特定的编码语言吗?

我没有“需要”处理的特定API,但如果可以访问的话,我有兴趣玩Twitter,Flickr,Google Maps,Facebook,Last.fm等服务。

非常感谢任何建议,谢谢,

5 个答案:

答案 0 :(得分:5)

API是应用程序编程接口。这实际上是许多不同类型事物的通用术语。我假设你的意思是“Web API”,它通常是RESTful或基于SOAP的。所使用的API实际上因服务而异。有些人有多种使用API​​的方式,比如亚马逊有基于REST和基于SOAP的服务。

如果从客户端执行此操作,最好的入门方法是真正开始学习Javascript然后学习JQuery。然后从那里选择您想要编程的服务。您可以通过编码Google Maps API来学习很多Javascript。这可能是最好的起点,因为它是一个非常整洁的系统,并不太难,需要你具备良好的Javascript知识(你可以沿途学习)。

答案 1 :(得分:1)

我建议你在参与API之前学习编程语言。一旦了解了这些工作方式,API就会更有意义

答案 2 :(得分:1)

在他出色的着作Practical API Design: Confessions of a Java Framework Architect中,Jaroslav Tulach提出了一个令人信服的论据,即系统的API实际上包含了你必须拥有的所有东西(函数签名,公开对象,配置文件格式等)。知道为了使用一个软件。

对于您的具体问题,没有关于如何设计API的通用标准;样式和实践在编程语言,语言社区,组织等之间存在很大差异。

要开始使用,请在您最喜欢的语言中找到一些库,并查找显示如何运用其所有功能的代码示例。然后尝试使用这些样本来改变他们的行为。

答案 3 :(得分:0)

哇,我以前听过这个。你不想急于学习API,你需要首先使用一个很好的小编程语言。一旦掌握了一点编程技巧,就会揭开API的神秘面纱。也许给Ruby或Python看一下,因为我看到很多人开始使用它们。

http://wiki.python.org/moin/BeginnersGuide

哦,如果你有基于Mac或Linux的机器,最好的部分是你可能已经安装了Python!

答案 4 :(得分:0)

API并不是那么复杂。这个词占了神秘的比例。

我们来看看一个特定的API。例如,Twitter。 Google Twitter API。第一个结果是http://apiwiki.twitter.com/

您可以在Python中找到一些Twitter API实现:http://apiwiki.twitter.com/Libraries#Python

获取Python。获取API实现。开始黑客攻击。

相关问题