今月から Instagram API (サムネイル画像をインスタから引っ張ってきて一覧表示するやつ)が使えなくなっていて、エラーを隠して対処していたのですが、展示会関連の仕事が一段落したため今頃ようやく対応。ひさびさ WEB の仕事した…。API は無くなったわけではなく、Instagram Graph API へ移行しただけらしい。
以前はトークンの取得が激レアになったり使いづらい API だったりしたけど、Facebook になって手順は増えたけど分かりやすくなりましたね。
以下、対応作業のまとめ覚え書き
移行のやり方はここが有名で元ネタ。他の似たようなサイトの情報ソースである。
https://himemo.net/archives/371
【1】アプリを作成
■Facebook for Developers
https://developers.facebook.com/
【2】
■グラフAPIエクスプローラ
https://developers.facebook.com/tools/explorer/
ユーザーアクセストークンとアクセストークンを作成
■アクセストークンデバッガー
https://developers.facebook.com/tools/debug/accesstoken/
有効期限のステータスが「受け取らない」になっていれば設定OK
【3】
グラフAPIエクスプローラでインスタグラムビジネスIDを取得
me?fields=accounts{instagram_business_account}
「instagram_business_account」の項目
【4】
グラフAPIエクスプローラの画面の左側、ノードを操作して、最低限これくらい書き出す
fields=
name,
media.limit(10){
media_url,
permalink,
timestamp
}
「コードを取得」ボタンで json 形式 で受け取れるコードをつくる。
あとは、PHP でパースして HTML に生成するだけ。
コメント