Выполнение вызовов API JSON в приложении Rails - программирование
Подтвердить что ты не робот

Выполнение вызовов API JSON в приложении Rails

Мы развернули экземпляр Wordpress и установили API-интерфейс 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": [
{...}}

Мой вопрос заключается в том, как я должен делать эти типы запросов (а затем разбирать возвращаемый JSON) в моем приложении Rails. Я собирался начать писать что-то с нуля, но я полагаю, что там есть хорошие инструменты для управления чем-то вроде этого. В принципе, я никогда не пытался подключиться к API, когда Ruby-wrapper еще не был доступен. Можете ли вы помочь нору с тем, как начать?

4b9b3361

Ответ 1

Похоже, что 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