ECサイトのトップページにInstagram投稿を載せたくて、
Instagram投稿のAPI取得処理を実装しましたが、
思ったより複雑で、理解するのが大変だったので、備忘録として残しておきます。
はじめに、参考にさせていただいた記事紹介です。
詳しい説明はほかの記事にお任せして、
この記事では、InstagramのAPI設定に必要なアカウント・アプリの関係図をまとめました。
Instagramの投稿取得は、
自前ツール
|
Instagram
のように、直接アクセスすることはできず、
自前ツール
|
Metaアプリ
|
Facebookページ
|
Instagram
と、アクセスすることになります。
(ここを理解するのにだいぶ時間かかりました)
それぞれの役割はこのようになっています。
| ・Instagramアカウント | 投稿を取得したいInstagramアカウントです。 |
| ・Facabookアカウント | 必要に応じて作成してください。 |
| ・Facabookページ | Facabookアカウントから作成してください。 設定から、Instagramアカウントとの紐付けを行います。 |
| ・Meta for Developer | Instagramへ接続するためのアプリを作成します。 ・Facabookページに対して、アプリを作成します。 ・Instagramへのアクセス権限の付与はここで行います。 |
・グラフAPIエクスプローラ | Meta for Developerで作成したアプリに対して、APIリクエストを投げることができます。 初回のアクセストークンの発行はここで行うことになります。 |
アクセストークンは、
Instagramの投稿をAPIで取得する方法
の記事通りに行うことで、無期限のアクセストークンを取得することができました。
Metaアプリの設定で、「ベーシック設定の登録」や「ビジネス承認」、「アプリ申請」は、特に不要でした。
(少なくともInstagram投稿を取得する分には。)
また追記することもあるかもしれませんが、
今日はここで。
お読みいただき、ありがとうございました!
松井

