- イベントをフィルタリングしたいユーザーの User ID を特定する
- そのユーザーに対してフィルタリングしたいイベントタイプのサブスクリプションを作成する
- Webhook または永続的な HTTP ストリーム接続を使ってイベントを受信する
ユーザー ID の取得
サブスクリプションを作成する前に、フィルタリングしたいアカウントのユーザー ID を知る必要があります。この例では、XDevelopers ハンドルを使用します。ユーザー ID は、以下を含むいくつかの方法でルックアップできます: ユーザー名でユーザー ID をルックアップ:id フィールドを含むユーザー情報を返します。JSON レスポンスの例は以下のとおりです:
サブスクリプションの作成
次のステップはサブスクリプションを作成することです。この例では、XDevelopers の bio 更新をサブスクライブします。そのためには、user_id と event_type を JSON ボディで渡します。この場合、event_type は profile.update.bio です。
X Developer のユーザー ID: 2244994945 と、オプションのタグを渡します:
profile.update.bio
イベントの取得
サブスクリプションを作成したら、Webhook または永続的な HTTP ストリーム経由でイベントを受信できます。この例では、永続的な HTTP ストリームを開きます:profile.update.bio
サブスクリプション管理
X Activity API は、標準的な CRUD 操作を通じてサブスクリプションを管理するエンドポイントを提供します。サブスクリプションの作成
イベントを受信するための新しいサブスクリプションを作成します:tagフィールドはオプションです。配信時にイベントを識別するのに役立ちます。webhook_idフィールドもオプションです。Webhook をセットアップする方法は webhook ドキュメントを参照してください。webhook_idが指定されている場合、イベントは提供された Webhook に配信され、ストリームが開いている場合はストリームにも配信されます。
profile.update.bio
サブスクリプションの一覧表示
アプリケーションのすべてのアクティブなサブスクリプションを取得します:profile.update.bio
サブスクリプションの削除
サブスクリプションを削除します:total_subscriptions は、削除操作後にアプリに関連付けられている残りのサブスクリプション数を示します。
サブスクリプションの更新
PUT エンドポイントを使用すると、サブスクリプションの配信方法やタグを更新できます。filter または event_type の更新には、既存のサブスクリプションを削除して新しいものを追加する必要があります。
profile.update.bio
次のステップ
イベントペイロード
各アクティビティイベントタイプのサンプル JSON
API リファレンス
完全なエンドポイントドキュメント
Webhooks
Webhook 配信をセットアップ