LoginSignup
1
0

More than 1 year has passed since last update.

インスタグラム APIの使い方(自分用)

Last updated at Posted at 2021-08-31

インスタグラムAPIとは

「API」とは、「Application Programming Interface」の頭文字です。

英文字だけで意味を理解しようとすると、アプリケーション・プログラミング・インターフェイスで、大雑把に言うと「アプリケーションをプログラミングするためのインターフェース」という意味です。

インターフェイスとは、コンピュータ用語でいうと、「何か」と「何か」をつなぐものという意味を持ちます。例えば、USBも「パソコン」と「周辺機器」をつなぐものですので、インターフェイスの一つです。

つまり、APIとは、この「何か」と「何か」が「アプリケーション、ソフトウェア」と「プラグラム」をつなぐもの、という意味になります。

今さら聞けないIT用語:やたらと耳にするけど「API」って何?

API利用までの手順

必要なもの

  • インスタグラムのビジネスアカウントorクリエイターアカウント
  • facebookアカウント

Facebookページとインスタアカウントを紐づける

  1. Facebookページを作成する ※「コミュニティまたは公人・著名人」で進めています。 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f62323536376630342d366565392d303065372d626535372d3564643839303064343463302e706e67.png
  2. インスタグラムのアカウントと紐づける スクリーンショット 2020-07-13 9.53.50.png
  3. インスタアカウントの詳細が表示されればOKです 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f64636161383139362d616131662d346639312d396435352d6638633332663431333134342e706e67.png

Facebookアプリを作成する

  1. Facebook for Developersを開く
  2. アプリを作成する スクリーンショット 2020-07-13 10.09.56.png スクリーンショット 2020-07-13 10.10.10.png スクリーンショット 2020-07-13 10.10.41.png 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f34393365376366362d303737362d663265652d623130392d3764396536633263366130382e706e67.png

トークンを取得する

第一トークン取得

  1. グラフAPIエクスプローラーを開く
    スクリーンショット 2020-07-13 10.25.52.png

  2. "ユーザーまたはページ"で"ユーザーアクセストークンを取得"を選択する
    68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f31643530353262372d643263652d653237622d386339652d3565616364623730616532372e706e67.jpeg

  3. "アクセス許可"に下記を追加する

    • 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(デフォルト)
  4. "Generate Access Token"をクリックする
    68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f34613864616166382d343164312d623039652d316337332d6561646132613264353532332e706e67.png

  5. 完了
    68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f34613864616166382d343164312d623039652d316337332d6561646132613264353532332e706e67.png

第二トークン取得

  1. アプリのIDとパスワードを取得する 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f65386233643961362d376361372d653635322d326535612d3663393063356563316166622e706e67.png
  2. URLを作成する 下記を組み合わせてブラウザで開いてください
    • https://graph.facebook.com/v7.0/oauth/access_token
    • ?grant_type=fb_exchange_token
    • &client_id=【アプリID】
    • &client_secret=【アプリパスワード】
    • &fb_exchange_token=【第一トークン】
  3. 一番上の青枠で囲まれた部分が第二トークンです。 スクリーンショット 2020-07-15 18.18.19.png

第三トークン取得

  1. URLを作成する 下記を組み合わせてブラウザで開いてください
    • https://graph.facebook.com/v7.0/me
    • ?access_token=【第二トークン】
  2. facebookアカウントのユーザーIDを取得する 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f34393735396138392d343865372d646639302d333838632d3331386530366462613134352e706e67.png
  3. URLを作成する 下記を組み合わせてブラウザで開いてください
    • https://graph.facebook.com/v7.0/【facebookのユーザーID】/accounts
    • ?access_token=【第二トークン】
  4. 完了 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f30373864333930372d376561652d353338342d373561622d6238626239383832393935622e706e67.png

インスタグラムIDを取得する

  1. グラフAPIエクスプローラーを開く スクリーンショット 2020-07-13 10.25.52.png
  2. インスタグラムIDを取得する 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f30663034373634362d616337312d356531312d653263392d6131333862386664653432362e706e67.png
    1. "アクセストークン"に第三トークンをコピペする
    2. urlに"me?fields=instagram_business_account"を入力する
    3. "[送信]"ボタンをクリックする
    4. 完了

API利用方法

手順

  1. 下記を組み合わせてURLを作成して、ブラウザで開いてください
    • https://graph.facebook.com/v7.0/【インスタグラムID】
    • ?fields=id,followers_count,media_count,ig_id,media{caption,media_url,media_type,like_count,comments_count,timestamp,id}
    • &access_token=【第三トークン】 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f38326539346636612d666535382d353632662d396262652d3131646564653265623033662e706e67.png
  2. このサイトに結果を貼り付けてデコード変換してください 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3536373436342f64326364623330302d343631632d393738642d393231642d3231656661613963323736612e706e67.png

取得できるデータ一覧

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

IG User - Represents an Instagram Business Account or Instagram Creator Account.

Page - Represents a Facebook Page.

Root Edges

ig_hashtag_search - Gets the ID of an IG Hashtag.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0