Código de amostra para os endpoints v2 da API do Twitter. Os recursos individuais da API possuem pastas onde você pode encontrar exemplos de uso em diversas linguagens de codificação (Java, Node.js, Python, R e Ruby).
Para executar os exemplos neste repositório você precisará configurar algumas variáveis de ambiente. Você pode encontrar suas credenciais e token de portador no aplicativo dentro do seu projeto no painel do portal do desenvolvedor.
Para amostras do OAuth 1.0a, você precisará exportar sua chave e segredo do consumidor em seu terminal. Certifique-se de substituir <your_consumer_key>
e <your_consumer_secret>
pelas suas próprias credenciais sem o < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
Para amostras que usam autenticação de token ao portador, será necessário exportar o token ao portador. Certifique-se de substituir <your_bearer_token>
pelo seu próprio token de portador sem o < >
.
export BEARER_TOKEN= ' <your_bearer_token> '
Se você usa Homebrew, você pode instalar um Java Runtime usando:
brew cask install java
Você também precisará baixar os arquivos JAR relevantes referenciados nas amostras individuais para construir e executar o código. Se você usar um IDE, ele poderá fazer isso automaticamente para você.
Você precisará ter o Node.js instalado para executar este código. Todos os exemplos de Node.js usam needle
como cliente HTTP, que precisa ser instalado com npm. Para OAuth com solicitações de contexto de usuário, você precisará instalar os pacotes got
e oauth-1.0a
.
npm install needle
npm install got
npm install oauth-1.0a
Você precisará ter o Python 3 instalado para executar este código. Os exemplos Python usam requests==2.24.0
que usa requests-oauthlib==1.3.0
.
(Opcionalmente) É comum e recomendado não instalar o pacote necessário globalmente, mas localmente na subpasta do projeto usando venv
:
python3 -m venv venv
source venv/bin/activate
Você pode instalar esses pacotes da seguinte maneira:
pip install requests
pip install requests-oauthlib
Você precisará ter Ruby (recomendado: >= 2.0.0) instalado para executar o código. Os exemplos Ruby usam typhoeus
como cliente HTTP, que precisa ser gem instalado. Para OAuth com solicitações de contexto de usuário, você também precisará instalar a gema oauth
(veja abaixo).
gem install typhoeus
gem install oauth
Mantemos uma coleção Postman que você pode usar para exercitar endpoints de API individuais.
Para perguntas gerais relacionadas à API e aos recursos, use a seção v2 dos fóruns da nossa comunidade de desenvolvedores.
Se houver um bug ou problema com o próprio código de amostra, crie um novo problema aqui no GitHub.
Aceitamos solicitações pull que adicionam acréscimos significativos a esses exemplos de código, especialmente para linguagens que ainda não estão representadas aqui.
Sentimos que uma comunidade acolhedora é importante e pedimos que você siga o Código de Conduta de Código Aberto do Twitter em todas as interações com a comunidade.
Direitos autorais 2021 Twitter, Inc.
Licenciado sob a Licença Apache, Versão 2.0: https://www.apache.org/licenses/LICENSE-2.0