从哪里开始使用API

从哪里开始使用API,api,Api,我以前从未使用过API(除了HTML和CSS之外,我几乎没有编程经验),我很难找到任何清晰的教程或解释 API是否都以相同的方式工作?您可以使用任何编程语言或仅使用特定的语言,还是这取决于API?有没有一种通用的方法来处理一些主要的API?你知道任何真正基本的API教程吗?或者你真的需要在开始之前熟悉特定的编码语言吗 没有我“需要”的特定API,但如果可以访问的话,我有兴趣与Twitter、Flickr、谷歌地图、Facebook、Last.fm等服务一起玩一玩 任何建议都将不胜感激,谢谢 Lu

我以前从未使用过API(除了HTML和CSS之外,我几乎没有编程经验),我很难找到任何清晰的教程或解释

API是否都以相同的方式工作?您可以使用任何编程语言或仅使用特定的语言,还是这取决于API?有没有一种通用的方法来处理一些主要的API?你知道任何真正基本的API教程吗?或者你真的需要在开始之前熟悉特定的编码语言吗

没有我“需要”的特定API,但如果可以访问的话,我有兴趣与Twitter、Flickr、谷歌地图、Facebook、Last.fm等服务一起玩一玩

任何建议都将不胜感激,谢谢


Luke

API是一种应用程序编程接口。这真的是一个泛指很多不同种类事物的通用术语。我假设你指的是“WebAPI”,通常是RESTful或基于SOAP的。所使用的API种类在不同的服务中确实有所不同。有些人有多种使用API的方法,比如Amazon有基于REST和SOAP的服务


如果您是从客户端开始这样做的,那么最好的方法是真正开始学习Javascript,然后学习JQuery。然后从那里选择一个你想要编程的服务。通过编写GoogleMapsAPI,您可以学到很多Javascript。这可能是最好的起点,因为它是一个相当整洁的系统,不太难,需要您对Javascript有很好的了解(您可以一路学习)。

我建议您在过度参与API之前先学习编程语言。一旦你了解了它们是如何工作的,API将变得更有意义。哇,我以前听过这个。你不想急于学习API,你需要先学会一种很好的编程语言。一旦你有了一点编程技巧,API的奥秘就会被揭开。也许可以看看Ruby或Python,因为我已经看到很多人开始使用它们


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

API并不那么复杂。这个词具有神秘的比例

让我们看一看特定的API。例如,Twitter。谷歌推特API。第一个结果是

您可以在Python中找到一些Twitter API实现:

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

在他的优秀著作中,雅罗斯拉夫·图拉赫(Jaroslav Tulach)提出了一个令人信服的论点,即系统的API实际上包括使用软件所必须知道的所有东西(函数签名、公开对象、配置文件格式等)

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


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

从Javascript开始并没有什么问题。特别是如果他们已经习惯了HTML/CSS。