InstagramのGraphAPIを用いて投稿一覧をサイト内に表示します。
PHPが動作するサーバーが必要です。
ここでは実際にフィードを表示するまでの手順と、このリポジトリの構成を説明します。
表示サンプルはこちら https://test.stella-create.co.jp/instagram-graph-api/
-
https://bravo-web.com/news/instagram-graph-api でアクセストークンと InstagramビジネスアカウントID を取得する 。
-
https://github.com/hiroghap1/instagram-graph-api にアクセスして「get-feed.php」と「api-setting-sample.php」と「js/get-json.js」をダウンロードする。
-
「api-setting-sample.php」に1で取得したトークンを入力し、「api-setting.php」にファイル名を変更する。
-
HTMLファイル内で「get-json.js」を呼び出すと、「id="instagram-feed"」内の要素に投稿が表示される。
get-json.jsからget-feed.phpへ非同期通信し、get-feed.phpがGraphAPIからJSONデータを取得、get-json.jsがJSONデータを受け取って表示しています。
※SSL通信が必要なので、ローカル環境の設定に注意してください。
CSSはBootStrap 5、追加のCSSはDart Sassを使用しています。
mainブランチが更新されたら、GitHub Actionsでエックスサーバー上にパブリッシュしています。