認証
最近の検索
| Method | 利用ケース |
|---|---|
| OAuth 2.0 App-Only | 公開ポストのデータ |
| OAuth 2.0 Authorization Code with PKCE | 非公開のメトリクス |
| OAuth 1.0a User Context | 非公開のメトリクス |
フルアーカイブ検索
クエリの構築
クエリ長の上限
| アクセスレベル | 直近検索 | 全アーカイブ検索 |
|---|---|---|
| Self-serve | 512文字 | 1,024文字 |
| Enterprise | 4,096文字 | 4,096文字 |
オペレーターの種類
| Type | 説明 | 例 |
|---|---|---|
| Standalone | 単体で使用できる | #python, from:user |
| Conjunction-required | Standalone のオペレーターと組み合わせて使用する必要がある | has:media, is:retweet |
クエリを作成する
クエリ構文について詳しく学ぶ
オペレーターリファレンス
利用可能なすべてのオペレーターを確認する
フィールドとexpansions
id、text、edit_history_tweet_ids の3つだけが含まれます。追加のデータを取得するには、パラメータを指定してください。
リクエスト例
cURL
利用可能なexpansions
| Expansion | 戻り値 |
|---|---|
author_id | 投稿者のユーザーオブジェクト |
attachments.media_keys | 添付されたメディアオブジェクト |
attachments.poll_ids | 添付された投票オブジェクト |
referenced_tweets.id | 引用または返信先の投稿 |
geo.place_id | 場所オブジェクト |
entities.mentions.username | メンションされたユーザーオブジェクト |
フィールドとexpansionsのガイド
レスポンスのカスタマイズについて詳しく見る
ページネーション
next_token を使用して、後続のページを取得します。
動作の仕組み
- 最初のリクエストで
max_resultsを指定する metaオブジェクト内にnext_tokenがあるか確認する- 後続のリクエストに
next_tokenを含める next_tokenが返されなくなるまで繰り返す
例
cURL
ページネーションガイド
ページネーションの詳細はこちら
ポストの編集
考慮事項
edit_history_tweet_idsには、すべてのポストID (古いものから順) が含まれます- 30分の編集可能ウィンドウ経過後に取得された投稿は、最終版を表します
- ほぼリアルタイムのユースケースでは、公開されたばかりの投稿が引き続き編集されている可能性があります
ポスト編集の基本
ポストの編集について詳しく学ぶ
ベストプラクティス
条件を具体的にする
複数の演算子を組み合わせて結果を絞り込み、ノイズを減らします。
反復してテストする
まずは広い条件から始めて、結果に基づいて徐々に絞り込みます。
ページネーションを実装する
大規模な結果セットには、適切なページネーションを実装します。
結果をキャッシュする
同じリクエストを繰り返さないように、結果をローカルに保存します。
次のステップ
クエリを作成する
クエリ構文を習得する
オペレーターリファレンス
利用可能なすべてのオペレーター
ページネーション
大規模な結果セットを処理する
APIリファレンス
エンドポイントの詳細なドキュメント