インスタグラムAPIとは
「API」とは、「Application Programming Interface」の頭文字です。
英文字だけで意味を理解しようとすると、アプリケーション・プログラミング・インターフェイスで、大雑把に言うと「アプリケーションをプログラミングするためのインターフェース」という意味です。
インターフェイスとは、コンピュータ用語でいうと、「何か」と「何か」をつなぐものという意味を持ちます。例えば、USBも「パソコン」と「周辺機器」をつなぐものですので、インターフェイスの一つです。
つまり、APIとは、この「何か」と「何か」が「アプリケーション、ソフトウェア」と「プラグラム」をつなぐもの、という意味になります。
API利用までの手順
必要なもの
- インスタグラムのビジネスアカウントorクリエイターアカウント
- facebookアカウント
Facebookページとインスタアカウントを紐づける
Facebookアプリを作成する
- Facebook for Developersを開く
- アプリを作成する
トークンを取得する
第一トークン取得
-
"アクセス許可"に下記を追加する
- Events Groups Pages
- business_management
- pages_show_list
- pages_manage_ads
- pages_manage_metadata
- pages_read_engagement
- pages_read_user_content
- Other
- instagram_basic
- instagram_manage_insights
- instagram_manage_comments
- public_profile(デフォルト)
- Events Groups Pages
第二トークン取得
- アプリのIDとパスワードを取得する
- URLを作成する
下記を組み合わせてブラウザで開いてください
https://graph.facebook.com/v7.0/oauth/access_token
?grant_type=fb_exchange_token
&client_id=【アプリID】
&client_secret=【アプリパスワード】
&fb_exchange_token=【第一トークン】
- 一番上の青枠で囲まれた部分が第二トークンです。
第三トークン取得
- URLを作成する
下記を組み合わせてブラウザで開いてください
https://graph.facebook.com/v7.0/me
?access_token=【第二トークン】
- facebookアカウントのユーザーIDを取得する
- URLを作成する
下記を組み合わせてブラウザで開いてください
https://graph.facebook.com/v7.0/【facebookのユーザーID】/accounts
?access_token=【第二トークン】
- 完了
インスタグラムIDを取得する
- グラフAPIエクスプローラーを開く
- インスタグラムIDを取得する
- "アクセストークン"に第三トークンをコピペする
- urlに"me?fields=instagram_business_account"を入力する
- "[送信]"ボタンをクリックする
- 完了
API利用方法
手順
- 下記を組み合わせてURLを作成して、ブラウザで開いてください
- このサイトに結果を貼り付けてデコード変換してください
取得できるデータ一覧
Nodes
IG Comment - Represents an Instagram comment.
IG Hashtag - Represents an Instagram hashtag.
IG Media - 投稿内容の取得
-
caption
: 投稿内容 -
comments_count
: コメント数 -
id
: 投稿ID -
ig_id
: インスタグラムID -
is_comment_enabled
: -
like_count
: いいね数 -
media_type
: メディア種別(画像・ビデオ・アルバムなど) -
media_url
: メディアURL -
permalink
: 投稿URL -
shortcode
: 投稿URLの最後の項目(例:CCaS6ZIgmar) -
thumbnail_url
: -
timestamp
: 投稿日時(タイムゾーンがUTCで、日本時間に直すには+9時間します) -
username
: インスタアカウントID