便利なツール
Postman
コードサンプル
サードパーティライブラリ
主要な概念
認証
- tweet.fields.non_public_metrics
- tweet.fields.promoted_metrics
- tweet.fields.organic_metrics
- media.fields.non_public_metrics
- media.fields.promoted_metrics
- media.fields.organic_metrics
開発者コンソール、プロジェクト、および開発者 App
レート制限
フィールドとexpansions
expansions パラメータを使うと、ペイロード内で参照されているオブジェクトを展開できます。たとえば、このエンドポイントでは次のような expansions を取得できます。
- attachments.poll_ids
- attachments.media_keys
- author_id, entities.mentions.username
- geo.place_id
- in_reply_to_user_id,
- referenced_tweets.id,
- referenced_tweets.id.author_id
fields パラメータを使うと、さまざまなデータオブジェクト内で受け取りたいフィールドを細かく指定できます。これらのエンドポイントは主にポスト (Post) オブジェクトを返します。デフォルトでは、ポストオブジェクトは id と text フィールドのみを返します。tweet.created_at や tweet.entities のような追加フィールドを受け取るには、それらを fields パラメータで明示的に指定する必要があります。統合での利用を検討するとよい重要なフィールドとしては、投票データ、メトリクス、ポストのアノテーション、および会話 ID のフィールドがあります。
X API v2 データディクショナリに、fields と expansions を組み合わせて使う方法に関するガイドを追加しました。
コード例
ポストをリポストしたユーザーを取得する
cURL
ポストをリツイートする
cURL