14

我们已经部署了一个 Wordpress 实例并安装了一个JSON API 插件

使用此插件,您可以发出简单的 HTTP GET 请求,例如:

http://www.example.org/?json=get_recent_posts
http://www.example.org/?json=get_post&post_id=47
http://www.example.org/?json=get_tag_posts&tag_slug=banana

并以 JSON 格式返回响应:

{
"status": "ok",
"count": 1,
"count_total": 1,
"pages": 1,
"posts": [
{...}}

我的问题是我应该如何在我的 Rails 应用程序中发出这些类型的请求(然后解析返回的 JSON)。我正要开始从头开始写一些东西,但我想有一些很好的现有工具可以管理这样的事情。基本上,当 Ruby 包装器不可用时,我从未尝试连接到 API。你能帮助一个菜鸟如何开始吗?

4

1 回答 1

30

看起来 HTTParty 可能是你最好的情况。我认为这将是您入门和轻松处理 JSON 的一种简单方法。

将“ httparty ”添加到您的 Gemfile 和捆绑包中。

recent_posts = HTTParty.get "http://www.example.org/?json=get_recent_posts"
puts recent_posts.status, recent_posts.count

recent_posts.posts.each do |post|
  puts post.title #guessing
end
于 2012-10-11T00:03:43.523 回答