『述べて作らず、信じて古を好む。
窃に我が老彭に比す』

論語より

Instagram投稿のAPI取得が大変すぎた。

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投稿を取得する分には。)

 

また追記することもあるかもしれませんが、
今日はここで。

お読みいただき、ありがとうございました!

 

松井