メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Account Activity API は、アカウントアクティビティに関するイベントをリアルタイムで webhook に送信します。ユーザーアカウントを購読すると、そのユーザーがポストしたとき、DM を受信したとき、フォローされたときなどに通知を受け取ることができます。

概要

Webhook 配信

イベントをサーバーに配信

リアルタイム

即時のイベント通知

包括的

投稿、DM、フォロー、いいねなど

サブスクリプション型

ユーザーアカウントを購読

仕組み

  1. Webhook を登録 — Webhook URL を登録します
  2. ユーザーをサブスクライブ — ユーザーのサブスクリプションを追加します
  3. イベントを受信 — POST リクエストでアクティビティイベントを受信します
  4. イベントを処理 — アプリケーションでイベントを処理します

イベント種別

カテゴリイベント
投稿作成、削除、いいね、いいね解除
ダイレクトメッセージ受信、送信、入力中インジケーターの表示
フォローフォロー、フォロー解除
ブロックブロック、ブロック解除
ミュートミュート、ミュート解除

Webhook のセキュリティ

すべての Webhook リクエストには次のものが含まれます。
  • CRC 検証 — Webhook の正当性を検証します
  • 署名ヘッダーx-twitter-webhooks-signature
  • HTTPS 必須 — すべての Webhook URL は HTTPS を使用する必要があります

例:webhook を登録する

curl -X POST "https://api.x.com/1.1/account_activity/all/env-name/webhooks.json?\
url=https%3A%2F%2Fyour-server.com%2Fwebhook" \
  -H "Authorization: OAuth oauth_consumer_key=..."

開始方法

前提条件

アクティビティストリーム

webhook に代わるストリーミング方式

移行ガイド

v1.1 からの移行

APIリファレンス

エンドポイントに関する詳細なドキュメント