LoginSignup
2
0

Instagram Graph API アクセストークンの取得

Last updated at Posted at 2024-02-17

Instagram Graph API のアクセストークンの取得

  • アプリではアクセストークンを使用してグラフAPI呼び出しが行われる
  • アクセストークンには有効期限が設定される

マイアプリ作成

Meta for Developerの[マイアプリ]をクリック
image.png

[アプリを作成]をクリック
image.png

[その他]を選択して次へをクリック
image.png

[ビジネス]を選択して次へをクリック
image.png

[アプリ名]、[メールアドレス]、[ビジネスアカウント]を設定して[アプリを作成]をクリック
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3438323838302f37626532313765612d323061312d396436372d313934382d3664633335626638316138322e70 (1).png

アプリの設定で[InstagramグラフAPI]を設定
image.png

[アプリの設定]→[ベーシック]にてアプリIDapp secretをメモ📝
image.png

グラフAPIエクスプローラ

[ツール]→[グラフAPIエクスプローラ]をクリック
image.png

[トークンを取得]→[ページアクセストークンを取得]をクリックすると、短期アクセストークンが生成される
image.png

details ユーザーアクセストークン

[オプション]をクリックしてアクセスを許可するオプションを選択できる
image.png

アクセストークンの取得

長期アクセストークン

アプリIDapp secret短期ページアクセストークンを使用して長期ページアクセストークンを生成
以下のURLにアクセスする

https://graph.facebook.com/v19.0/oauth/access_token?grant_type=fb_exchange_token&client_id={アプリID}&client_secret={app-secret}&fb_exchange_token={短期ページアクセストークン}

レスポンスにあるaccess_token(長期ページアクセストークン)を取得

{
    "access_token": "ACCESS_TOKEN",
    "token_type": "bearer",
    "expires_in": 5183330
}

再びURLにアクセスする

https://graph.facebook.com/v19.0/me?access_token={長期ページアクセストークン}

レスポンスにてidを取得する

{
    "name": "YOUR_NAME",
    "id": "YOUR_ID"
}

無期限アクセストークン

app-scoped-user-idと長期ページアクセストークン(約60日)を使用
app-scoped-user-idは、アクセストークンデバッガーでも確認できる

image.png

URLにアクセスする

https://graph.facebook.com/v19.0/{app-scoped-user-id}/accounts?access_token={長期ページアクセストークン}

レスポンスにて無期限アクセストークンを取得する

{
    "data": [
        {
            "access_token": "EAA...",
            "category": "",
            "category_list": [
                {
                    "id": "",
                    "name": ""
                }
            ],
            "name": "",
            "id": "",
            "tasks": [
                "ADVERTISE",
                "ANALYZE",
                "CREATE_CONTENT",
                "MESSAGING",
                "MODERATE",
                "MANAGE"
            ]
        }
    ],
    "paging": {
        "cursors": {
            "before": "",
            "after": ""
        }
    }
}

Reference

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0