【Instagram API】インスタの投稿を取得してサイトで表示

GraphQLでインスタの投稿を取得して、HTMLで表示するデモです。
今回は適当にPHPで書きましたが、GraphQLにHTTP requestを送るだけなので、Node.js, Python, Go, JSなどどの言語でも取得できます。
しかしMeta社のサービスは素晴らしいです。ちなみに、enakorinという方のことは何も知りません。

◆ Instagram API開発手順
1. facebookとinstagramのアカウントを開設(すでにある場合はスキップ)
2. instagramをビジネスアカウントへ変更
3. Facebookページの作成
4. FacebookページとInstagramビジネスアカウントの紐づけ
5. Facebookアプリ作成
6. アクセストークンを取得する ()
– InstagramグラフAPIエクスプローラーで、以下の項目を許可するチェックを入れてアクセストークンを取得
instagram_basic
instagram_manage_comments
instagram_manage_insights
instagram_manage_messages
instagram_content_publish
business_management
– 上記で取得した「アクセストークン」と、Facebookアプリの「アプリID」と「app secret」からアクセストークンを取得
https://graph.facebook.com/v4.0/oauth/access_token?grant_type=fb_exchange_token&client_id=[★アプリID]&client_secret=[★app secret]&fb_exchange_token=[★1番目のトークン]

– 2番目のアクセストークンから更に3番目のアクセストークン(APIに使用)を取得
– https://graph.facebook.com/v4.0/me?access_token=[★2番目のトークン] でIDを取得
– https://graph.facebook.com/v4.0/[★ここにIDを入力]/accounts?access_token=[★2番目のトークン] – InstagramビジネスアカウントIDを取得

◆ 投稿の自動化について
Pythonでinstabotというライブラリーで投稿ができます。VPSでバッチ処理で自動化しようとしましたが、当方が試したところ429 error, too many requests で上手く行きませんでしたorz…

powered by Auto Youtube Summarize

Twitterでフォローしよう

おすすめの記事