What's
New「Instagram Graph API」 v7.0取得方法!手順の解説
更新日:2021-05-11 公開日:2020-07-15
気がつけばInstagram Graph APIがVer7へ
2020年7月初旬、以前から利用していたインスタAPIが遂に利用できなくなってしまいました。完全にデータを取得できないようです。。。。。インスタAPIを利用してホームページにインスタグラムを表示している方も多いと思いますが、突然表示されなくなり困っている方も多いと思います。
最新のInstagram Graph API V8はこちらから
Instagram Graph APIの登場
新しいインスタグラムAPIがInstagram Graph APIと名前を変え登場しました。
FacebookとInstagramを連動させないと取得ができませんので、Instagram Graph APIを取得する前に、FacebookとInstagramを連動させる必要があります。
Facebookアプリを作成
1.Facebook開発者ページへ
あらかじめ、FacebookとInstagramにログインしてから作業を進めましょう
2.メニューの「スタートガイド」より、アカウントを作成します。
後は指示に従いながら入力しましょう
3.メニューの「マイアプリ」->「新しいアプリを追加」より、アプリを作成します。
4.ビジネス統合の管理を選択します。
5.「アプリ表示名」「アプリの連絡先メールアドレス」「アプリを利用できる人」を入力し、アプリを作成します。
1回目のアクセストークンを取得
1.メニューの「ツール」->「グラフAPIエクスプローラ」と進みグラフAPIエクスプローラを表示します。
- 2.ユーザートークンで以下を選択します。
- ・pages_show_list
- ・business_management
- ・instagram_basic
- ・pages_read_engagement
- ・pages_manage_metadata
- ・pages_read_user_content
- ・pages_manage_ads
- ・public_profile
3.「Generate Access Token」をクリック
4.1回目のアクセストークを取得!
メモ帳などに貼ってコピーしておきましょう
2回目のアクセストークン(ユーザーアクセストークン)を取得
1.ユーザーページ情報を取得することで、2回目のアクセストークとユーザーページIDが取得できます。
2.1回目のアクセストークンを使ってURLをつくりアクセスします。
“https://graph.facebook.com/v7.0/me/accounts?access_token=【1回目access-tokenをコピペ】“
3.2回目のアクセストークとユーザーページIDをメモ帳などに貼ってコピーしておきましょう
アプリIDとApp Secretを取得する
1.2回目のアクセストークとユーザーページIDでインスタグラムを取得することはできますが、有効期限が数時間と非常に短い!!※有効期限が切れるとインスタグラムのデータが取得できません。
2.長期期間利用できるアクセストークンを取得しましょう。
- 3.下記3点が、長期ユーザーアクセストークンに必要です。
- ・有効なユーザーアクセストークン(2回目のアクセストークン)
- ・アプリID
- ・App Secret
4.続いて、アプリIDとApp Secretの取得方法をみていきましょう。
5.「マイアプリ」から作成したアプリへアクセスします。
6.「設定」->「ベーシック」へアクセスします。
7.アプリIDとApp Secretをメモ帳などに貼ってコピーしておきましょう
3回目のアクセストークン(長期ユーザーアクセストークン)を取得する
1.2回目のアクセストークン、アプリID、App Secretを使ってURLをつくりアクセスします。
“https://graph.facebook.com/v7.0/oauth/access_token? grant_type=fb_exchange_token& client_id=【アプリIDをコピペ】& client_secret=【app-secretをコピペ】& fb_exchange_token=【2回目access-tokenをコピペ】”
2.3回目のアクセストークンが取得できます。
3.長期ユーザーアクセストークン(Access-Token)とユーザーページID(IG User ID)を使いインスタグラムが取得できるようになります。