前提・実現したいこと
instagram_business_accountを取得する為に、FaceBook開発者ページのGraph APIエクスプローラーというサイトから取得するのですが、このページに飛ばなくても取得できるようにrubyでプログラムを組みたいです。
Graph APIエクスプローラーサイト↓
https://developers.facebook.com/tools/explorer
↓のサイトを参考にInstagram Graph APIを使用する手順を踏んでいるところなのですが
https://arrown-blog.com/instagram-graph-api/
3-2の項目のところでの処理がどのようにサーバーにgetリクエストされているのか分かりません。
知りたいこと
https://developers.facebook.com/tools/explorer
このサイトの裏ではコードがどのように処理されているか知りたいです。画面右下のアクセストークンを入力し右上の送信ボタンを押した際にサーバにどのようにgetリクエストが行われているのか知る方法はないでしょうか?汗
該当のソースコード
ruby
1test.rb 2 3instagram_business_accountを取得する為に自分で組んだプログラム 4トークンなどの情報は適当に変えてあります。 5 6require 'net/http' #標準ライブラリの呼び出し 7require 'uri' 8require "json" #jsonを使うためのライブラリ 9 10token = "KO79nCEQ65Of0oBkNK6gYwROUVbQZDZD" 11app_id = 8379899002 12app_secret = "1d9c9hdueomo99" 13 14res = Net::HTTP.get(URI.parse("https://graph.facebook.com/v3.0/oauth/access_token?grant_type=fb_exchange_token&client_id=#{app_id}&client_secret=#{app_secret}&fb_exchange_token=#{token}")) 15second = JSON.parse(res)["access_token"] 16id = Net::HTTP.get(URI.parse("https://graph.facebook.com/v5.0/me?access_token=#{second}")) 17id = JSON.parse(id)["id"] 18third = Net::HTTP.get(URI.parse("https://graph.facebook.com/v5.0/#{id}/accounts?access_token=#{second}")) 19third = JSON.parse(third) 20puts third["data"][0]["access_token"] 21puts id
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。