所以我正在开始学习Rails.现在Rails 3出来了,我想坚持学习Rails 3的做事方式.我想学习如何做的事情之一是如何使用第三方REST API /创建“mashup”应用程序的Web服务/工作.我只用
PHP和预构建的库完成了很少的工作.
有人可以请我一些资源,最佳做法,或者给我一个关于如何开始使用这些类型的API的快速101课程?我应该使用什么宝石?一些让我开始的示例代码将非常感谢.
更新:我专门试图使用Google图书API(未认证).由于没有这个API的客户端库,我想知道其他Ruby / Rails开发人员如何使用不附带自己的Ruby库的API.这就是为什么我正在寻找一个更通用的解决方案来处理“填空”API.
更新:经过一番研究,我注意到了Net :: HTTP库.所有关于它的教程都是相当古老的.这仍然是消费RESTful Web服务的最佳库吗?还是有更新的宝石,使这更容易?我只想知道我应该使用哪个gem /库,以及如何处理返回的XML / JSON结果.
更新:此演示文稿非常有帮助.它提到了一堆不同的库,并显示了下面提到的一些库的例子:http://www.slideshare.net/pengwynn/json-and-the-apinauts