referenced_tweets.id
e author_id
retornados no payload de Posts lookup podem ser expandidos em objetos completos. Se você deseja solicitar fields relacionados ao usuário que publicou aquele Post ou à mídia, enquete (poll) ou local incluídos naquele Post, será necessário passar o parâmetro de query de expansion correspondente na sua solicitação para receber esses data na sua resposta. Atualmente, endpoints v2 que retornam Posts, Users, Lists, Spaces e objetos de evento de Mensagem Direta oferecem suporte a expansions (veja os exemplos abaixo).
Ao incluir uma expansion na sua solicitação, incluiremos os fields padrão desse objeto expandido na mesma resposta. Isso ajuda a retornar data adicional na mesma resposta sem a necessidade de solicitações separadas. Se você deseja solicitar fields adicionais relacionados ao objeto expandido, pode incluir o parâmetro de field associado a esse objeto expandido, junto com uma lista de fields separados por vírgulas que você deseja receber na resposta. Observe que os fields nem sempre são retornados na mesma ordem em que foram solicitados na query.
O payload de Post abaixo contém IDs de referência para objetos complementares que podem ser expandidos, incluindo o author_id
de quem publicou o Post, o id
de um Post referenciado e um media_key
para um anexo de mídia.
Expansões disponíveis para payloads de Post
Expansion | Description |
---|---|
author_id | Retorna um objeto de usuário que representa o autor do Post |
referenced_tweets.id | Retorna um Objeto Post ao qual este Post faz referência (como Retweet, Tweet com citação ou resposta) |
edit_history_tweet_ids | Retorna Objetos Post que fazem parte do histórico de edição de um Post |
in_reply_to_user_id | Retorna um objeto de usuário que representa o autor do Post ao qual o Post solicitado é uma resposta |
attachments.media_keys | Retorna um objeto de mídia que representa as imagens, vídeos e GIFs incluídos no Post |
attachments.poll_ids | Retorna um objeto de enquete contendo metadados da enquete incluída no Post |
geo.place_id | Retorna um objeto de local contendo metadados do local marcado no Post |
entities.mentions.username | Retorna um objeto de usuário para o usuário mencionado no Post |
referenced_tweets.id.author_id | Retorna um objeto de usuário para o autor do Post referenciado |
Expansões disponíveis para payloads de usuário
Expansão | Descrição |
---|---|
pinned_tweet_id | Retorna um Objeto Post que representa o Post fixado no topo do perfil do usuário |
Expansions disponíveis para cargas de eventos de Mensagem Direta
Expansion | Description |
---|---|
attachments.media_keys | Retorna um objeto Media que foi anexado a uma Mensagem Direta |
referenced_tweets.id | Retorna um Objeto Post que foi referenciado em uma Mensagem Direta |
sender_id | Retorna um objeto User que representa o autor de uma Mensagem Direta e quem convidou um participante para participar de uma conversa |
participant_ids | Retorna um objeto User que representa um participante que entrou ou saiu de uma conversa |
Expansions disponíveis para payloads de Spaces
Expansion | Descrição |
---|---|
invited_user_ids | Retorna objetos de usuário que representam as contas convidadas |
speaker_ids | Retorna objetos de usuário que representam as contas que falaram durante um Space |
creator_id | Retorna um objeto de usuário que representa a conta que criou o Space |
host_ids | Retorna objetos de usuário que representam as contas definidas como anfitriãs |
topics_ids | Retorna descrições de tópicos definidas pelo criador |
Expansões disponíveis para cargas de List
Expansão | Descrição |
---|---|
owner_id | Retorna um objeto de usuário que representa a conta que criou e mantém a List |
Expandindo o objeto Media
geo.place_id
para incluí-la junto aos Post fields padrão:
Exemplo de solicitação
Expandindo o objeto Poll
attachments.poll_ids
para incluí-la junto com os Post fields padrão:
Exemplo de solicitação
Exemplo de resposta
Expandindo o objeto Place
geo.place_id
para incluir, junto aos campos padrão de Post:
Exemplo de solicitação
Exemplo de resposta