expansions の仕組み
includes セクションにそのオブジェクト全体を含めます。
data 内の author_id は、includes 内のユーザーオブジェクトに紐づきます。
投稿の Expansions
| Expansion | Returns | Use case |
|---|---|---|
author_id | ユーザーオブジェクト | 投稿の作成者の詳細を取得する |
referenced_tweets.id | ポストオブジェクト (複数可) | 引用・返信先の投稿を取得する |
referenced_tweets.id.author_id | ユーザーオブジェクト (複数可) | 参照されている投稿の作成者を取得する |
in_reply_to_user_id | ユーザーオブジェクト | 返信先ユーザーを取得する |
attachments.media_keys | メディアオブジェクト (複数可) | 画像、動画、GIF を取得する |
attachments.poll_ids | 投票オブジェクト | 投票の選択肢と投票数を取得する |
geo.place_id | 場所オブジェクト | 位置情報の詳細を取得する |
entities.mentions.username | ユーザーオブジェクト (複数可) | メンションされているユーザーを取得する |
edit_history_tweet_ids | ポストオブジェクト (複数可) | 編集された投稿の以前のバージョンを取得する |
User expansions
| Expansion | Returns | Use case |
|---|---|---|
pinned_tweet_id | ポストオブジェクト | ユーザーの固定されたポストを取得 |
Space expansions
| Expansion | Returns | Use case |
|---|---|---|
creator_id | User object | Space の作成者を取得する |
host_ids | User object(s) | Space のホストを取得する |
speaker_ids | User object(s) | Space のスピーカーを取得する |
invited_user_ids | User object(s) | Space に招待されたユーザーを取得する |
DM の Expansions
| Expansion | 戻り値 | ユースケース |
|---|---|---|
sender_id | User オブジェクト | メッセージの送信者を取得 |
participant_ids | 複数の User オブジェクト | 会話の参加ユーザーを取得 |
attachments.media_keys | Media オブジェクト | 添付メディアを取得 |
referenced_tweets.id | Post オブジェクト | 参照されているポストを取得 |
リストの Expansions
| Expansion | 戻り値 | ユースケース |
|---|---|---|
owner_id | Userオブジェクト | リスト所有者を取得 |
フィールドとの併用
複数のexpansions
共通パターン
- ポストの完全なコンテキスト
- 会話スレッド
- 固定ポストがあるユーザー
投稿者、メディア、参照ポストを含むポストを取得します。
データとincludesのリンク
includes 内のオブジェクトには位置情報が含まれていません。IDを使ってそれらを関連付けます:
次のステップ
フィールド
各オブジェクトごとに取得するフィールドを指定します。
データ辞書
オブジェクトスキーマの完全な一覧です。