Código de muestra para los puntos finales de la API v2 de Twitter. Las funciones de API individuales tienen carpetas donde puede encontrar ejemplos de uso en varios lenguajes de codificación (Java, Node.js, Python, R y Ruby).
Para ejecutar los ejemplos en este repositorio necesitará configurar algunas variables de entorno. Puede encontrar sus credenciales y token de portador en la aplicación dentro de su proyecto en el panel del portal de desarrolladores.
Para las muestras de OAuth 1.0a, deberá exportar su clave de consumidor y su secreto en su terminal. Asegúrese de reemplazar <your_consumer_key>
y <your_consumer_secret>
con sus propias credenciales sin < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
Para muestras que utilizan autenticación de token de portador, deberá exportar el token de portador. Asegúrese de reemplazar <your_bearer_token>
con su propio token de portador sin < >
.
export BEARER_TOKEN= ' <your_bearer_token> '
Si usa Homebrew, puede instalar un tiempo de ejecución de Java usando:
brew cask install java
También deberá descargar los archivos JAR relevantes a los que se hace referencia en los ejemplos individuales para poder compilar y ejecutar el código. Si utiliza un IDE, es posible que pueda hacerlo automáticamente por usted.
Necesitará tener Node.js instalado para ejecutar este código. Todos los ejemplos de Node.js utilizan needle
como cliente HTTP, que debe estar instalado mediante npm. Para OAuth con solicitudes de contexto de usuario, deberá instalar los paquetes got
y oauth-1.0a
.
npm install needle
npm install got
npm install oauth-1.0a
Necesitará tener Python 3 instalado para ejecutar este código. Los ejemplos de Python usan requests==2.24.0
que usa requests-oauthlib==1.3.0
.
(Opcional) Es común y se recomienda no instalar el paquete requerido globalmente, sino localmente en la subcarpeta del proyecto usando venv
:
python3 -m venv venv
source venv/bin/activate
Puede instalar estos paquetes de la siguiente manera:
pip install requests
pip install requests-oauthlib
Necesitará tener instalado Ruby (recomendado: >= 2.0.0) para poder ejecutar el código. Los ejemplos de Ruby utilizan typhoeus
como cliente HTTP, que debe instalarse con gemas. Para OAuth con solicitudes de contexto de usuario, también necesitarás instalar la gema oauth
(ver más abajo).
gem install typhoeus
gem install oauth
Mantenemos una colección Postman que puede utilizar para ejercitar puntos finales de API individuales.
Si tiene preguntas generales relacionadas con la API y las funciones, utilice la sección v2 de los foros de nuestra comunidad de desarrolladores.
Si hay un error o problema con el código de muestra en sí, cree un nuevo problema aquí en GitHub.
Damos la bienvenida a las solicitudes de extracción que agreguen adiciones significativas a estos ejemplos de código, particularmente para idiomas que aún no están representados aquí.
Creemos que una comunidad acogedora es importante y le pedimos que siga el Código de conducta de código abierto de Twitter en todas las interacciones con la comunidad.
Copyright 2021 Twitter, Inc.
Licenciado bajo la Licencia Apache, Versión 2.0: https://www.apache.org/licenses/LICENSE-2.0