Consulta de List: Standard v1.1 comparado com X API v2
Se você tem usado os endpoints standard v1.1 GET lists/show e GET lists/ownerships, o objetivo deste guia é ajudar você a entender as semelhanças e diferenças entre os endpoints de consulta de List 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 tanto OAuth 1.0a User Context quanto App only. Portanto, se você estava usando um dos endpoints de consulta de 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/show.json (Consultar uma List específica)
- GET https://api.x.com/1.1/lists/ownerships.json (Consultar Lists de propriedade de um usuário específico)
- Endpoint da X API v2:
- GET https://api.x.com/2/lists/:id (Consultar uma List específica)
- GET https://api.x.com/2/users/:id/owned_lists (Consultar Lists de propriedade de um usuário específico)
- created_at
- follower_count
- member_count
- owner_id
- description
- private
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.
Consulta de Lists de propriedade de um usuário