Consulta de Posts da List: Standard v1.1 comparado com X API v2
Se você tem usado o endpoint standard v1.1 GET lists/statuses, o objetivo deste guia é ajudar você a entender as semelhanças e diferenças entre os endpoints do standard v1.1 e da X API v2.- Semelhanças
- Métodos de autenticação
- Rate limits
- Diferenças
- URLs dos endpoints
- Requisitos de App e Project
- Limites de objetos de dados por requisição
- Formatos dos dados de resposta
- Parâmetros da requisição
Semelhanças
Autenticação Ambas as versões de endpoint suportam OAuth 1.0a User Context. Portanto, se você estava usando um dos endpoints de consulta de Posts da List do standard v1.1, pode continuar usando o mesmo método de autenticação ao migrar para a versão X API v2. Dependendo da sua biblioteca/pacote de autenticação, a autenticação App only provavelmente é a maneira mais fácil de começar e pode ser configurada com um simples cabeçalho de requisição. Para saber como gerar um Access Token App only, consulte este guia sobre App only. Rate limitsDiferenças
URLs dos endpoints- Endpoints do standard v1.1:
- GET https://api.x.com/1.1/lists/statuses.json (Consultar Tweets de uma List específica)
- Endpoint da X API v2:
- GET https://api.x.com/2/lists/:id/tweets (Consultar Tweets de uma List específica)
- attachments
- author_id
- context_annotations
- created_at
- geo
- lang
Recomendamos que você leia mais sobre esses novos parâmetros em seus respectivos guias, ou consultando nosso guia sobre como usar fields e expansions.
Também elaboramos um guia de migração do formato de dados que pode ajudar a mapear fields do standard v1.1 para os fields mais recentes da v2. Esse guia também informará qual parâmetro específico de expansion e field você precisará passar com sua requisição v2 para retornar certos fields.
Além das mudanças na forma como você solicita determinados fields, a X API v2 também está introduzindo novos designs JSON para os objetos retornados pelas APIs, incluindo os objetos Post e user.
- No nível raiz do JSON, os endpoints standard retornam objetos Post em um array statuses, enquanto a X API v2 retorna um array data.
- Em vez de se referir a “statuses” Retweeted e Quoted, o JSON da X API v2 refere-se a Retweeted e Quoted Tweets. Muitos fields legados e obsoletos, como contributors e user.translator_type, estão sendo removidos.
- Em vez de usar tanto favorites (no objeto Post) quanto favourites (no objeto user), a X API v2 usa o termo like.
- A X está adotando a convenção de que valores JSON sem valor (por exemplo, null) não são incluídos no payload. Atributos de Post e user só são incluídos quando têm valores não nulos.
Exemplos de código
Obter Posts de uma List (v2)
cURL