Skip to main content
Este guia cobre os principais conceitos necessários para integrar os endpoints de consulta de usuário à sua aplicação.

Autenticação

Todos os endpoints da X API v2 exigem autenticação. Escolha o método que melhor se adequa ao seu caso de uso:

Autenticação App-Only

Para dados públicos de usuários, use um Bearer Token:
cURL

Autenticação User Context

Obrigatória para o endpoint de usuário autenticado (/2/users/me):
cURL
O endpoint /2/users/me só funciona com autenticação User Context. Tokens App-Only retornarão erro.

Fields e expansions

A X API v2 retorna dados mínimos por padrão. Use fields e expansions para solicitar exatamente o que você precisa.

Resposta padrão

Fields disponíveis

Exemplo com fields

cURL

Resposta com expansions

Exemplo de resposta

Guia de fields e expansions

Saiba mais sobre como personalizar as respostas

Consultas em lote

Consulte vários usuários em uma única requisição:
cURL (by IDs)
Requisições em lote são limitadas a 100 usuários. Use várias requisições para conjuntos maiores.

Tratamento de erros

Erros comuns

Usuários suspensos ou excluídos

Se um usuário for suspenso ou excluído:
  • A consulta de um único usuário retorna 404
  • A consulta de múltiplos usuários omite o usuário dos resultados com um array errors
Exemplo de resposta

Usuários protegidos

Para contas protegidas que você não segue:
  • Informações básicas (id, name, username) estão disponíveis
  • Conteúdo protegido (Post fixado) pode estar restrito
  • protected: true indica o status da conta

Melhores práticas

Requisições em lote

Use endpoints de múltiplos usuários para buscar até 100 usuários de uma vez, reduzindo chamadas à API.

Solicite apenas os fields necessários

Especifique apenas os fields de que precisa para minimizar o tamanho da resposta.

Faça cache dos dados de usuário

Armazene perfis de usuário em cache localmente para reduzir requisições repetidas.

Trate erros com elegância

Verifique erros parciais em respostas em lote.

Próximos passos

Referência da API

Documentação completa do endpoint

Dicionário de dados

Todos os objetos e fields disponíveis

Código de exemplo

Exemplos de código funcionais

Tratamento de erros

Trate erros com elegância