ruby-on-rails – 在Ruby on Rails 3应用程序中开始使用Web服务

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在Ruby on Rails 3应用程序中开始使用Web服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我正在开始学习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

解决方法

我是 HTTParty的粉丝.

它是Net :: HTTP之上的一个抽象层,有一个很好的DSL用于消费Web服务. Here’s是一个很好的例子,它是多么容易使用.

它不是没有一些疣(很多依赖),但它是真正的方式去,如果你在消费方面.

猜你在找的Ruby相关文章