Consulta de likes: Standard v1.1 em comparação com X API v2
Se você vem trabalhando com o endpoint Standard v1.1 GET favorites/list, o objetivo deste guia é ajudar você a entender as semelhanças e diferenças entre o Standard v1.1 e os endpoints de consulta de likes da X API v2. Com a v2, também introduzimos um novo endpoint de usuários que deram like, que permite obter informações sobre os usuários que curtiram um Post.- Semelhanças
- Autenticação
- Limites de requisições
- Diferenças
- URLs de endpoint
- Limitações de requisição
- Requisitos de App e Projeto
- Parâmetros de requisição
- Novo formato JSON
Semelhanças
Autenticação Tanto os endpoints de consulta de likes do Standard v1.1 quanto do X API v2 usam OAuth 1.0a User Context ou OAuth 2.0 Bearer Token. Portanto, se você utilizava anteriormente os endpoints GET favorites/list do Standard v1.1, pode continuar usando o mesmo método de autenticação ao migrar para o X API v2, se desejar. Dependendo da biblioteca/pacote de autenticação que você escolher, a autenticação com Bearer Token provavelmente é a maneira mais fácil de começar e pode ser configurada com um cabeçalho de requisição simples. Para saber como gerar um Bearer Token, consulte este guia de OAuth 2.0 Bearer Token. Limites de requisições O endpoint Standard v1.1 GET favorites/list tem um limite de 75 solicitações por 15 minutos por usuário. O endpoint correspondente de Posts curtidos no v2 também possui esse mesmo limite. No entanto, esse endpoint do v2 também possui um limite adicional de 75 solicitações por 15 minutos por App.Diferenças
URLs de endpoints- Endpoints do Standard v1.1:
- GET https://api.x.com/1.1/favorites/list.json (lista de Posts do usuário especificado)
- Não há equivalente no v1.1 para o endpoint v2 liking users
- Endpoint do X API v2:
- GET https://api.x.com/2/users/:id/liked_tweets (lista de Posts aos quais o ID de usuário especificado deu like)
- GET https://api.x.com/2/tweets/:id/liking_users (lista de usuários que deram like no ID do Post especificado)
- No nível raiz do JSON, os endpoints Standard retornam objetos de usuário em um array statuses, enquanto o X API v2 retorna um array data.
- Em vez de se referir a “statuses” Retweeted e Quoted, o JSON do X API v2 se refere a Tweets Retweeted e Quoted. Muitos fields legados e descontinuados, como contributors e user.translator_type, estão sendo removidos.
- Em vez de usar tanto favorites (no Objeto Post) quanto favourites (no objeto de usuário), o 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 escritos no payload. Atributos de Post e user só são incluídos se tiverem valores não nulos.
- conversation_id
- Dois novos fields de Post annotations, incluindo context e entities
- Vários novos fields de metrics