コメントのモデレーション

InstagramグラフAPIを使用することにより、コメントの入手、コメントへの返信、コメントの削除、コメントの非表示/表示、アプリユーザーの所有するIGメディアへのコメントの無効化/有効化を実行できます。

InstagramメッセージAPIを使用することにより、アプリユーザーのライブ動画IGメディアにコメントしたユーザーに、非公開の返信(ダイレクトメッセージ)を送信できます。詳しくは、Instagramメッセージの非公開返信についてのドキュメントをご覧ください。

エンドポイント

このAPIは次のエンドポイントで構成されています。パラメーターとアクセス許可の要件については、各エンドポイントのリファレンスドキュメントを参照してください。

コメントの取得とコメントへの返信

メディアオブジェクトへのコメントをすべて取得し、返されたデータセットを特定の基準で分析およびフィルターした後、特定の基準に一致するコメントに返信できます。

最初に、GET /{ig-media-id}/commentsエンドポイントをクエリして、メディアオブジェクトのすべてのコメントとそのIDを取得します:

リクエストの例

GET graph.facebook.com
  /17895695668004550/comments

応答の例

{
  "data": [
    {
      "timestamp": "2017-08-31T18:10:30+0000",
      "text": "I love this!",
      "id": "17873440459141021"
    },
    {
      "timestamp": "2017-08-31T19:16:02+0000",
      "text": "This is awesome!",
      "id": "17870913679156914"
    },
    ... // results truncated for brevity
  ]
}

次に、返された結果を解析し、特定の基準に一致するコメントを探し、一致したコメントを使用して、コメントしたInstagramユーザーにコメントスレッドで返信します:

リクエストの例

POST graph.facebook.com
  /17870913679156914/replies?message=Thanks%20for%20sharing!

応答の例

{
  "id": "17873440459141029"
}

多数のコメントに返信したい場合は、複数の返信を1つのバッチリクエストにまとめることができます。