我之前从未使用过API(并且在HTML和CSS之外的编程经验很少),我很难找到任何明确的教程或解释。
API是否都以相同的方式工作?您可以使用任何编程语言或仅使用特定语言,还是依赖于API?有一些常用的方法可以使用一些主要的API吗?你知道任何真正基本的API教程,或者你真的需要在开始这条道路之前使用特定的编码语言吗?
我没有“需要”处理的特定API,但如果可以访问的话,我有兴趣玩Twitter,Flickr,Google Maps,Facebook,Last.fm等服务。
非常感谢任何建议,谢谢,
路
答案 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)
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实现。开始黑客攻击。