gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:33:21 27 4
gpt4 key购买 nike

所以我开始学习Rails。现在 Rails 3 出来了,我想坚持学习 Rails 3 的做事方式。我想学习如何做的一件事是如何使用 Web 服务/使用第三方 REST API/创建“混搭”应用程序。我只使用 PHP 和预建库完成了这样的最少工作。

有人可以引导我获取一些资源、最佳实践,或者给我一个关于如何开始使用这些类型的 API 的快速 101 类(class)吗?我应该使用什么 gem ?一些让我开始的示例代码将不胜感激。

更新:我特别想使用 Google Books API(未经身份验证)。由于此 API 没有客户端库,我想知道其他 Ruby/Rails 开发人员如何使用没有自己的 Ruby 库的 API。这就是为什么我正在寻找一种更通用的解决方案来使用“填空”API。

更新:经过一番研究,我注意到了 Net::HTTP 库。所有谈论它的教程都相当古老。这仍然是用于使用 RESTful Web 服务的最佳库吗?或者是否有更新的 Gem 使这更容易?我只想知道我应该使用哪个 gem/library,以及如何处理返回的 XML/JSON 结果。

更新:这个介绍真的很有帮助。它提到了一堆不同的库,并显示了下面提到的一些库的示例:http://www.slideshare.net/pengwynn/json-and-the-apinauts

最佳答案

我是 HTTParty 的忠实粉丝.

它是 Net::HTTP 之上的一个抽象层,带有一个用于消费 Web 服务的漂亮的小 DSL。 Here's一个很好的例子,说明它是多么容易使用。

它并非没有缺点(很多依赖项),但如果您站在消费方面,这确实是一条正确的路。

关于ruby-on-rails - 在 Ruby on Rails 3 应用程序中开始使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com