referenced_tweets.id および author_id フィールドは、完全なオブジェクトに展開できます。特定の Post を投稿したユーザー、またはその Post に含まれるメディア、投票、プレイスに関連する fields を取得したい場合は、レスポンスでその data を受け取るために、該当する expansion クエリパラメータをリクエストに指定する必要があります。現在、Posts、Users、Lists、Spaces、Direct Message イベントオブジェクトを返す v2 エンドポイントはすべて expansions をサポートしています(以下の例を参照)。
リクエストに expansion を含めると、展開されたオブジェクトのデフォルト fields を同一のレスポンス内に含めます。これにより、個別のリクエストを行わずに同じレスポンスで追加の data を返すことができます。展開されたオブジェクトに関連する追加の fields を取得したい場合は、その展開されたオブジェクトに対応する field パラメータを、レスポンスで受け取りたいフィールドのカンマ区切りリストとともに指定できます。なお、fields はクエリで要求した順序どおりに常に返されるとは限りません。
以下の Post のペイロードには、展開可能な関連オブジェクトの参照 ID が含まれており、Post を投稿したユーザーの author_id、参照された Post の id、メディア添付の media_key などが含まれます。
Post ペイロードで利用可能な Expansions
| Expansion | 説明 |
|---|---|
author_id | Post の投稿者を表す user オブジェクトを返します |
referenced_tweets.id | この Post が参照している Post オブジェクト(リツイート、引用 Tweet、または返信)を返します |
edit_history_tweet_ids | Post の編集履歴に含まれる Post オブジェクトを返します |
in_reply_to_user_id | この Post が返信している相手の投稿者を表す user オブジェクトを返します |
attachments.media_keys | Post に含まれる画像・動画・GIF を表す media オブジェクトを返します |
attachments.poll_ids | Post に含まれる投票のメタデータを含む poll オブジェクトを返します |
geo.place_id | Post にタグ付けされた場所のメタデータを含む place オブジェクトを返します |
entities.mentions.username | Post で言及されたユーザーの user オブジェクトを返します |
referenced_tweets.id.author_id | 参照されている Post の投稿者の user オブジェクトを返します |
ユーザーペイロードで利用可能な展開
| Expansion | Description |
|---|---|
pinned_tweet_id | ユーザーのプロフィールの最上部に固定されたPostを表す Post オブジェクトを返します |
ダイレクトメッセージイベントのペイロードで利用可能な Expansions
| Expansion | 説明 |
|---|---|
attachments.media_keys | ダイレクトメッセージに添付された Media オブジェクトを返します |
referenced_tweets.id | ダイレクトメッセージ内で参照された Post オブジェクトを返します |
sender_id | ダイレクトメッセージの作成者であり、会話への参加者を招待したユーザーを表す User オブジェクトを返します |
participant_ids | 会話に参加または退出した参加者を表す User オブジェクトを返します |
Spaces ペイロードで利用可能な Expansions
| Expansion | 説明 |
|---|---|
invited_user_ids | 招待されたアカウントを表す User オブジェクトを返します |
speaker_ids | Space で発言したアカウントを表す User オブジェクトを返します |
creator_id | Space を作成したアカウントを表す User オブジェクトを返します |
host_ids | ホストに設定されたアカウントを表す User オブジェクトを返します |
topics_ids | クリエイターによって設定されたトピックの説明を返します |
リストのペイロードで利用可能な展開
| 展開 | 説明 |
|---|---|
owner_id | リストを作成・管理しているアカウントを表す User オブジェクトを返します |
Media オブジェクトの展開
geo.place_id の展開も要求しています。
サンプルリクエスト
Poll オブジェクトの展開
attachments.poll_ids の expansions を含めるようリクエストしています:
サンプルリクエスト
サンプルレスポンス
Place オブジェクトの展開
geo.place_id の expansion を含めるように指定しています。
サンプルリクエスト
サンプルレスポンス