【问题标题】:Where to get started with APIs [closed]从哪里开始使用 API [关闭]
【发布时间】:2010-09-30 15:08:35
【问题描述】:

我以前从未使用过 API(并且在 HTML 和 CSS 之外几乎没有编程经验),我正在努力寻找任何清晰的教程或解释。

API 是否都以相同的方式工作?您可以使用任何编程语言或仅使用特定语言还是依赖于 API?是否有使用某些主要 API 的通用方法?您是否知道任何真正基础的 API 教程,或者您是否真的需要熟悉特定的编码语言才能开始这条路?

没有我“需要”处理的特定 API,但如果可以访问 Twitter、Flickr、Google 地图、Facebook、Last.fm 等服务,我会很感兴趣。

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

卢克

【问题讨论】:

    标签: api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我建议您在过度使用 API 之前学习一门编程语言。一旦你了解了它们的工作原理,API 就会变得更有意义

      【讨论】:

        【解决方案3】:

        哇,我以前听说过。您不想急于学习 API,您需要先熟悉一门不错的小型编程语言。一旦你有一点编程技巧,API的奥秘就会揭开。也许看看 Ruby 或 Python,因为我看到很多人开始使用它们。

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

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

        【讨论】:

        • 从 Javascript 开始确实没有什么问题。特别是如果他们已经习惯了 HTML/CSS。
        【解决方案4】:

        在他的优秀著作Practical API Design: Confessions of a Java Framework Architect 中,Jaroslav Tulach 提出了一个令人信服的论点,即系统的 API 确实包含您必须了解的所有内容(函数签名、公开对象、配置文件格式等)为了使用一个软件。

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

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

        【讨论】:

          【解决方案5】:

          API 并不是那么复杂。这个词具有神秘色彩。

          让我们看一下具体的 API。例如,推特。谷歌推特 API。第一个结果是http://apiwiki.twitter.com/

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-09-07
            • 2011-03-23
            • 2010-12-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多