- Ferramentas úteis
- Conceitos fundamentais
Ferramentas úteis
O Postman é uma excelente ferramenta para testar um endpoint, incluindo todos os parâmetros de caminho e de corpo, ajudando você a entender o que está disponível. Confira nosso guia de primeiros passos com o Postman para saber mais. Exemplos de código
Encontre exemplos de código para sua linguagem de programação preferida na nossa página no GitHub. Bibliotecas de terceiros
Use bibliotecas de terceiros desenvolvidas pela comunidade e compatíveis com endpoints v2.
Conceitos fundamentais
Autenticação
- Contexto de Usuário do OAuth 1.0a usando API Keys, Access Tokens e parâmetros adicionais para criar um cabeçalho de autorização.
- OAuth 2.0 App-Only enviando um App Access Token com sua requisição.
- OAuth 2.0 Authorization Code com PKCE para maior controle sobre o escopo da App e autorização em vários dispositivos.
OAuth 1.0a pode ser desafiador de implementar. Se não estiver familiarizado, considere usar uma biblioteca ou OAuth 2.0 para as requisições. Para metrics privadas ou Posts, use o Contexto de Usuário do OAuth 1.0a ou OAuth 2.0 Authorization Code com PKCE.
Atenção
Se você estiver solicitando os seguintes fields, o Contexto de Usuário do OAuth 1.0a ou OAuth 2.0 Authorization Code é obrigatório:
tweet.fields.non_public_metrics
tweet.fields.promoted_metrics
tweet.fields.organic_metrics
media.fields.non_public_metrics
media.fields.promoted_metrics
media.fields.organic_metrics
Portal do desenvolvedor, Projetos e Apps
- Uma conta de desenvolvedor aprovada.
- Um Projeto dentro da conta de desenvolvedor.
- Um App de desenvolvedor dentro desse Projeto, onde é possível encontrar as chaves e tokens.
Limites de requisições
- Nível de App: Limita o número de solicitações feitas por período por qualquer App.
- Nível de usuário: Limita a frequência com que um usuário autenticado pode realizar consultas de Post em Apps de desenvolvedor.
Fields e expansions
fields
e expansions
:
-
Expansions: Permitem recuperar objetos adicionais relacionados. As expansions compatíveis incluem:
edit_history_tweet_ids
attachments.poll_ids
attachments.media_keys
author_id
entities.mentions.username
geo.place_id
in_reply_to_user_id
referenced_tweets.id
referenced_tweets.id.author_id
-
Fields: Especificam campos de dados dentro dos objetos para retornar informações adicionais. O Objeto Post, por padrão, inclui
id
,text
eedit_history_tweet_ids
. Outras opções, comotweet.created_at
etweet.entities
, devem ser solicitadas explicitamente.
Edições de Posts
Casos de borda
- metrics promovidos: Solicitar metrics promovidos para Posts não promovidos retorna uma resposta vazia.
- Texto truncado: O texto do Post é truncado em Retweets. Para obter o texto completo, expanda o Post referenciado.