【问题标题】:Ruby on Rails API Tutorial [closed]Ruby on Rails API 教程 [关闭]
【发布时间】:2011-12-13 21:06:34
【问题描述】:

我以前从未使用过或编写过 API。为了帮助我学习,我想编写一个 Facebook API 库 RubyGem。

我想我应该从学习如何使用 RoR 编写简单的 API 开始。

您知道任何可以帮助我学习如何使用 Ruby 编写 API 的好的资源或教程吗?

【问题讨论】:

  • 你有使用 Ruby 的经验吗?您如何定义“具有 RoR 的 API”? — 如今,“API”这个词经常与 Web 服务结合使用,但这只是事实的一部分。你追求的是什么?
  • 我已经开始使用 Ruby。我想写一个类似github.com/mmangino/facebooker2 的简单版本。我的主要目标是:1. 学习如何将 Facebook Open Graph API 与 RoR 应用程序一起使用,2. 使用 Ruby 编写我自己的 API(库?)。感谢您提供的任何帮助!

标签: ruby-on-rails ruby api rubygems


【解决方案1】:

我认为你首先必须选择你想要学习的内容,因为这有很多部分。

facebooker 等 gem 用于使用 Web 服务的 API,而不是“创建”或公开 API(用于 Web 服务)。为了了解这样的库及其作用,您可以尝试了解更多关于一般 API 的信息,以及使用 Ruby 访问它们的方法。

尽管 Rails 和 Rails 社区正在接受 RESTful(或实际上是 REST 类)API,但也有许多其他形式,例如 SOAP。脸书已经放弃了 REST,转而使用他们的图形 API。查看此问题的答案,该问题涉及不同类型,以了解更多信息:Examples of the best SOAP/REST/RPC web APIs? And why do you like them? And what's wrong with them?

对于访问 (REST) API 的方法,我建议仔细查看 gem 的源代码,例如HTTPartyrest-client 以及 Ruby 的标准库 Net::HTTP

关于 API 和 Web 服务,我听说过关于“Restful web services”的好消息,但是关于这个主题有很多书籍和大量博客文章。 Google 是您的朋友。

然后您可能想了解一下红宝石宝石的总体发展情况。这个答案可能会给你一些这方面的建议:Ruby : How to write a gem?

这是一个没完没了的话题,我建议从某个地方开始。了解 API 是如何工作的,如何访问它们,然后阅读大量源代码,例如Facebooker 或其他 Facebook API gem 之一。看看它们是如何工作的并开始编写代码。祝你好运!

【讨论】:

  • 谢谢你 Polarblau!这正是我正在寻找的答案和信息/指导!无论如何我可以给你更多的道具吗?我很感激!
  • 它对你有用!祝你好运。
【解决方案2】:

【讨论】:

  • 链接已损坏。这正是正是不鼓励仅链接答案的原因。
猜你喜欢
  • 2013-11-02
  • 2017-08-16
  • 1970-01-01
  • 1970-01-01
  • 2013-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多