Introducción
La X Developer Platform ahora ofrece 2 SDK oficiales para quienes desarrollan en TypeScript/JavaScript y Java. Estos permitirán a los desarrolladores crear de manera más eficaz al eliminar la necesidad de programar manualmente las complejidades de la X API v2, aprovechando las funciones precompiladas para todos los endpoints disponibles en v2 y simplificando el proceso de autenticación. Como estos SDK son creados y mantenidos por el equipo de la Developer Platform, siempre estarán actualizados con los futuros lanzamientos de la X API v2.Dado que estos SDK envuelven la X API, debe contar con una cuenta de desarrollador para autenticar las solicitudes utilizando las credenciales de una App de desarrollador, ubicada dentro de un Project.
Instalación
- Java
- TypeScript
Hay varias maneras de instalar el paquete de Java (requiere Java 1.8+)
- Usuarios de Maven: agrega esta dependencia al archivo POM de tu proyecto:
-
Usuarios de Gradle: agrega esta dependencia al archivo de compilación de tu proyecto:
implementation "com.twitter:twitter-api-java-sdk:1.1.4"
-
Otros: primero genera el JAR ejecutando el siguiente comando
mvn clean package
Luego instala manualmente los siguientes JAR:
target/twitter-api-java-sdk-1.1.4.jar
target/lib/*.jar
Conceptos básicos del cliente
- Java
- TypeScript
Flujo de autenticación
- Generar la URL de autorización
- Autorizar la aplicación desde la URL de autorización
- Redirigir al callback (esto debe coincidir con la URL de callback configurada en la página de ajustes de autenticación en el portal de desarrolladores).
- Analizar el code verifier para intercambiarlo por un access token
Métodos de endpoint
- Java
- TypeScript