Os endpoints de bloquear e desbloquear usuários só estão disponíveis no plano Enterprise. Você pode preencher o formulário de interesse Enterprise aqui.
Consulta de blocks: standard v1.1 comparado com X API v2
Se você tem usado os endpoints standard v1.1 GET blocks/ids e GET blocks/list, o objetivo deste guia é ajudar você a entender as semelhanças e diferenças entre os endpoints de consulta de blocks do standard v1.1 e da X API v2.- Semelhanças
- Autenticação
- Diferenças
- URLs dos endpoints
- Limites de usuários por requisição
- Requisitos de App e Project
- Formatos de dados da resposta
- Parâmetros da requisição
Semelhanças
Autenticação Tanto os endpoints de consulta de blocks do standard v1.1 quanto da X API v2 utilizam OAuth 1.0a User Context. Portanto, se você estava usando um dos endpoints de consulta de blocks do standard v1.1, pode continuar usando o mesmo método de autenticação ao migrar para a versão X API v2.Diferenças
URLs dos endpoints- Endpoints do standard v1.1:
- GET https://api.x.com/1.1/blocks/ids.json (lista de IDs de usuários que estão bloqueados pelo usuário especificado)
- GET https://api.x.com/1.1/blocks/lists.json (lista de usuários que estão bloqueados pelo usuário especificado)
- Endpoint da X API v2:
- GET https://api.x.com/2/users/:id/blocking (lista de usuários que estão bloqueados pelo ID de usuário especificado)
- 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 campos 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.
- Um campo conversation_id
- Dois novos campos de annotations, incluindo context e entities
- Vários novos campos de metrics
- Um novo campo reply_setting, que mostra quem pode responder a um determinado Post
Exemplos de código
Obter usuários bloqueados (v2)
cURL
Bloquear um usuário (v2) — Somente Enterprise
cURL