Skip to main content
このガイドでは、Filtered stream に接続してフィルタルールに一致する投稿をほぼリアルタイムで受信する方法を説明します。
前提条件始める前に以下が必要です:

フィルタルールを作成する

ルールは受信する投稿を定義します。演算子を使ってキーワード、ハッシュタグ、ユーザーなどでマッチできます。ルール例: “cat” を含み画像がある投稿にマッチ:

ルールを組み立てる

ルール構文と演算子を学ぶ

ストリームにルールを追加する

rules エンドポイントを使用してルールを追加します。各投稿がどのルールに一致したかを識別するため、tag を含めます:
cURL
レスポンス:

ルールを確認する

アクティブなルールをすべて表示し、ルールが追加されたか確認します:
cURL

ストリームに接続する

永続接続を開いて一致する投稿を受信します:
cURL

受信した投稿を処理する

一致する投稿は JSON オブジェクトとしてストリーミングされます:
matching_rules 配列には、定義したタグを用いて、投稿に一致したルールが表示されます。

ルールを削除する(オプション)

ID を指定してルールを削除します:
cURL

接続を管理する

ストリームは 20 秒ごとに空行 (\r\n) を送信します。20 秒間データや keep-alive を受信しない場合は再接続してください。
Ctrl+C を押して接続を閉じるか、ターミナルウィンドウを閉じます。
App あたり 1 つの接続のみ許可されます。新しい接続を開くと既存の接続が閉じられます。

次のステップ

ルールを組み立てる

ルール構文を学ぶ

演算子リファレンス

すべての利用可能な演算子

切断の処理

グレースフルに再接続

API リファレンス

エンドポイントの完全なドキュメント