我开始学习Rails。现在Rails 3已经发布了,我想学习它的最新做法。其中一项我想学习的内容是如何使用Web服务/使用第三方REST API/创建“混搭”应用程序。我只用PHP和预构建库做过很少量的工作。
请问是否可以为我提供一些资源、最佳实践或给我一个关于如何开始使用这些类型API的快速介绍?我应该使用哪些gems?一些示例代码让我入门会非常感激。
更新: 我特别想使用Google Books API (未验证)。由于没有客户端库可用,我想知道其他Ruby/Rails开发人员如何使用不带有自己的Ruby库的API。这就是为什么我正在寻找一种通用的解决方案来处理“填空”的API。
更新: 经过一些研究,我注意到了Net::HTTP库。所有谈到它的教程都相当老旧。这仍然是处理RESTful Web服务的最佳库吗?还是有更新的Gem使这更容易?我只想知道我应该使用哪个gem/library,以及如何处理返回的XML/JSON结果。
更新: 这份演示文稿非常有帮助。它提到了许多不同的库,并显示了以下库的一些示例:http://www.slideshare.net/pengwynn/json-and-the-apinauts