instagramグラフAPIの使い方④メディアのコメントを取得する

API

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

instagramグラフAPIで投稿したメディアのコメントを取得したいです

この記事ではinstagramグラフAPI(以下:グラフAPI)を通してコメントを取得する方法についてお伝えします。

コメントの取得の手順としては

  1. 該当メディアのIDを取得する
  2. 該当メディアIDを使ってコメントIDを取得する
  3. コメントIDから詳細なコメント情報を取得する

の3ステップを踏む必要があります。

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

登録が済んでいない場合はこちらの記事を参考にして開発者登録しましょう。

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

なお今回は下の投稿を使ってコメント情報を取得してみます。

なお、グラフAPIへのリクエストはいずれもブラウザのURLバーを使って実行します。

該当メディアのIDを取得する

まずはコメントを取得したいメディアのIDを取得しましょう。

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

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

該当メディアIDを使ってコメントIDを取得する

メディアIDが取得できたらそのメディアIDを使ってコメントIDを取得しましょう。

コメントIDを取得するにはmediaノードへのリクエスト実行時のfieldに「comments」を加えることで取得することができます。

下のURLの太字にした箇所を書き直してリクエストを実行してみましょう。

https://graph.facebook.com/v15.0/メディアID?fields=id,media_type,caption,media_url,owner,timestamp,comments&access_token=アクセストークン3

リクエストの実行結果はこちらです。

commentsの中にコメントに関するデータが入っていますね!

背景を青にした箇所のidの項目がコメントIDです。

この時点でコメントと投稿時間までを取得することができています。

コメントIDから詳細なコメント情報を取得する

そのコメントの投稿者やコメントのいいね数を取得したい場合にはcommentノードへリクエストします。

下のURLの太字にした箇所を書き直してリクエストを実行しましょう。

https://graph.facebook.com/v15.0/コメントID?fields=from,id,text,like_count&access_token=アクセストークン3

リクエストの実行結果はこちらです。

コメント投稿者の名前やいいねの数が取得できました!

まとめ

この記事ではグラフAPIを使ってメディアのコメントを取得する方法についてお伝えしました。

手順についてのおさらいです。

  1. 該当メディアのIDを取得する
  2. 該当メディアIDを使ってコメントIDを取得する
  3. コメントIDから詳細なコメント情報を取得する

コメントノードで取得できる情報はほかにもあるので、詳しくは公式ページのリファレンスをご覧ください。

ブラウザーをアップデートしてください | Facebook

コメント

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