programing

Rails 앱 내에서 JSON API 호출하기

madecode 2023. 2. 22. 23:25
반응형

Rails 앱 내에서 JSON API 호출하기

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-wrapper가 없을 때 API에 접속해 본 적이 없습니다.어떻게 시작할지 도와줄 수 있어?

HTTParty가 이런 경우에 가장 적합한 것 같습니다.JSON은 쉽게 시작할 수 있고 쉽게 처리할 수 있는 방법이라고 생각합니다.

Gemfile 및 번들에 'httparty'를 추가합니다.

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

언급URL : https://stackoverflow.com/questions/12829284/making-json-api-calls-within-rails-app

반응형