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

論語より

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

 

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

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

 

松井