instagramグラフAPIでできることは?

API

どうもイトサル(@itosaru)です。

instagramグラフAPIを使ってみたいです。

具体的にどんなことができるんでしょうか?

この記事ではinstagramグラフAPI(以下:グラフAPI)でできることについてご紹介します。

グラフAPIでできることは大きく4つあります。

  1. プロフィールの取得
  2. メディア(画像や動画)情報の取得
  3. メディア(画像や動画)の投稿
  4. 投稿したメディアのコメント取得

リクエストはHTTPリクエスト

グラフAPIを使うにあたってAPIへのリクエスト方法について簡単に説明しておきます。
(興味ない方は読み飛ばしてください)

グラフAPIへのリクエストはHTTPリクエストを使います。

HTTPリクエストとはざっくりいうとインターネット上のページを閲覧、取得する際に使用する通信のことです。

HTTPリクエストには

  • GET … ほしい情報を相手先(サーバー)から取得する
  • POST … 情報を相手先(サーバー)に送信する

という2種類の方式があります。

情報取得のためのGETリクエストはブラウザのURLから実行できるのが特徴です。

イトサル
イトサル

POSTリクエストもブラウザのプラグイン(追加機能)を導入すれば可能なものもあるそうです。

なので3の「メディア(画像や動画)の投稿」以外はすべてブラウザのURLから実行し、データを取得することができます。

なお、APIからのリターンはJSON形式です。

JSONについての詳細はこちらのページをご覧ください。

JSONとは?データフォーマット(データ形式)について学ぼう!
JSONとは「JavaScriptのオブジェクト記法を用いたデータ交換フォーマット」です。 Python、PHP、JavaScript、C++、Javaなど様々な言語でサポートされており、JSONを使うことで各プログラミング言語間のデータの受け渡しが非常に楽になります。JSONの概要や実際の書き方を解説しますので参考に...

プロフィールの取得

instagramユーザーのプロフィールの取得ができます。

ただすべてのユーザーのプロフィールが取得できるわけではなく、取得できる対象はプロアカウントである

  • ビジネスアカウント
  • クリエイターアカウント

の2つのいずれかです。(逆にいうとプロアカウント以外のユーザープロフィールは取得できません)

プロフィールの取得についての詳細はこちらの記事をご覧ください。

instagramグラフAPIの使い方①プロフィール情報を取得する
instagramグラフAPIを使ったプロフィール情報の取得は「ビジネスディスカバリー」を使ってHTTPリクエストを実行します。プロフィール情報の取得は該当のinstagramアカウントがビジネスアカウントもしくはクリエイターアカウントである必要があります。

メディア(画像や動画)情報の取得

自分のアカウントから投稿したメディアの情報を取得することができます。

取得できる情報の一例を挙げると

  • 該当メディアのURL
  • 投稿時に設定したキャプション(ハッシュタグ情報など)
  • 投稿日時

などです。

メディアの取得についての詳細はこちらの記事をご覧ください。

instagramグラフAPIの使い方②メディア情報を取得する
instagramグラフAPIでメディア(投稿した写真)の情報を取得するためには①メディアIDを取得する②取得したメディアIDから情報を取得する、の2ステップを踏む必要があります。この記事ではそのやり方について説明していきます。

メディア(画像や動画)の投稿

自分のアカウントのものとしてメディアを投稿することができます。

メディアの投稿にはコンテナの作成、コンテナのパブリッシュ(公開)の2ステップを踏むという特徴があります。

メディアの投稿についての詳細はこちらの記事をご覧ください。

instagramグラフAPIの使い方③メディアを投稿する
instagramグラフAPIを使ってinstagramに画像を投稿するには2つのステップを踏む必要があります。画像とキャプションを格納などを格納するコンテナの生成、そして作成したコンテナを公開することで画像の投稿ができます。この記事でその詳細についてPythonを使って説明します。

投稿したメディアのコメント取得

自分が投稿したメディアへのコメント情報を取得できます。

※メディア情報取得時にコメントを取得することはできますが、より詳細な情報を取得できます。

コメント取得の詳細についてはこちらの記事をご覧ください。

instagramグラフAPIの使い方④メディアのコメントを取得する
instagramグラフAPIを使ってメディアに投稿されたコメントを取得するには3ステップを踏む必要があります。1.メディアIDを取得する。2.メディアIDからコメントIDを取得する。3.コメントIDを使ってコメント情報を取得する。この記事ではそれぞれのステップの詳細について説明します。

まとめ

この記事ではグラフAPIを使ってできることについて説明しました。

改めてグラフAPIを使ってできることは大きくこちらです。

  1. プロフィールの取得
  2. メディア(画像や動画)情報の取得
  3. メディア(画像や動画)の投稿
  4. 投稿したメディアのコメント取得

また、グラフAPIを使うためにはMetaの開発者登録が必要です。

開発者登録についてはこちらの記事に書きましたのでご覧ください。

【2022年最新】Facebook(Meta)開発者の登録方法を図解!
Facebookに関するアプリの開発やinstagramのAPIを利用するためにFacebook(Meta)の開発者登録をする必要があります。この記事ではその開発者登録の手順について画像を踏まえて説明します。

コメント

タイトルとURLをコピーしました