在Rails应用程序中进行JSON API调用

pej*_*ohn 14 api json ruby-on-rails wordpress-plugin

我们已经部署了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
Run Code Online (Sandbox Code Playgroud)

并在JSON中回复:

{
"status": "ok",
"count": 1,
"count_total": 1,
"pages": 1,
"posts": [
{...}}
Run Code Online (Sandbox Code Playgroud)

我的问题是我应该如何在我的Rails应用程序中进行这些类型的请求(然后解析返回的JSON).我刚开始只是从头开始写东西,但我想有一些好的现有工具来管理这样的东西.基本上,当Ruby-wrapper尚未可用时,我从未尝试过连接到API.你能帮助一个菜鸟如何开始?

Jes*_*ott 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
Run Code Online (Sandbox Code Playgroud)