Rails

外部APIから情報を取得するときのGetリクエスト

PC作業(イメージ)
UnsplashKenny Eliasonが撮影した写真

探してみると意外と見当たらなかったので、カラーミーAPIをRailsアプリで利用する際に利用しているGetリクエストのソースコードを紹介します。

1.Gemfileにgem 'omniauth'を記述

gem 'omniauth'

2.「bundle install」

bundle install

3.任意のファイルに以下を記載

require 'net/http'
require 'uri'
require 'json'
    url = 'https://api.shop-pro.jp/v1/products.json'
    uri = URI(url)
    request = Net::HTTP::Get.new(uri)
    request['Authorization'] = "Bearer #{ENV['colorme_access_token']}"
    request['Content-Type'] = 'application/json'
    request['scopes'] = 'read_products','write_products'
  

urlには「.json」を指定しています。

scopesの指定方法もAuthorizationと同じで問題なく利用できています。

参照:

カラーミーショップAPI

カラーミーショップ API (1.0.0)

-Rails
-