Instagram Graph API を使ってWEBサイトに Instagram の投稿のデータを表示させようとしています。
様々なサイトを参照して無制限のアクセストークンを取得し、「media_url」「permalink」「caption」を表示させることはできました。
しかし、なぜか「thumbnail_url」だけが取得できません。
方法は下記のようなurlをコード内で作成し、phpのcurlを使う方法です。
https://graph.facebook.com/v9.0/(instagram_business_id)?fields=business_discovery.username(user_name)%7Bid,followers_count,media_count,ig_id,media%7Bcaption,media_url,media_type,like_count,comments_count,timestamp,id%7D%7D&access_token=(access_token)
https://graph.facebook.com
※(instagram_business_id)(user_name)(access_token)は実際のものを使っています。
上記URLをブラウザに入力して叩くと配列が表示できます。
しかし、上記URLの「media_type」の後などに「thumbnail_url」をカンマ区切りで追加すると下記のようなエラーが出ます。
{
"error": {
"message": "(#100) Tried accessing nonexisting field (thumbnail_url) on node type (IGUser)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "xxxxxxxxxxxxxxxxxxxxxxx"
}
}
アプリのアクセス許可には以下を追加しています。
business_management
pages_show_list
pages_manage_ads
pages_manage_metadata
pages_read_engagement
pages_read_user_content
instagram_basic
instagram_manage_comments
instagram_manage_insights
どなたか原因がわかる方いらっしゃいましたら、ご教示いただけると非常に助かります。
よろしくお願いいたします。
あなたの回答
tips
プレビュー