Introduction
La X Developer Platform propose désormais deux SDK officiels pour le développement en TypeScript/JavaScript et en Java. Ils permettent aux développeurs de gagner en efficacité en évitant d’implémenter manuellement les aspects complexes de la X API v2, grâce à des fonctions prêtes à l’emploi couvrant tous les endpoints v2 disponibles, et en simplifiant l’authentification. Comme ils sont conçus et maintenus par l’équipe Developer Platform, ils resteront toujours à jour avec les futures versions de la X API v2.Étant donné que ces SDK encapsulent la X API, vous devez disposer d’un compte développeur pour authentifier les requêtes à l’aide des identifiants d’une App développeur, située au sein d’un Project.
Installation
- Java
- TypeScript
Il existe plusieurs façons d’installer le package Java (nécessite Java 1.8+)
- Utilisateurs Maven : ajoutez cette dépendance au fichier POM de votre Project :
-
Utilisateurs Gradle : ajoutez cette dépendance au fichier de build de votre Project :
implementation "com.twitter:twitter-api-java-sdk:1.1.4"
-
Autres : générez d’abord le JAR en exécutant la commande suivante :
mvn clean package
Puis installez manuellement les JAR suivants :
target/twitter-api-java-sdk-1.1.4.jar
target/lib/*.jar
Notions de base du client
- Java
- TypeScript
Flux d’authentification
- Générer l’URL d’autorisation
- Autoriser l’App depuis l’URL d’autorisation
- Rediriger vers le callback (cela doit correspondre à l’URL de callback définie sur la page des paramètres d’authentification dans le developer portal).
- Analyser le code verifier pour l’échanger contre un access token
Méthodes d’endpoint
- Java
- TypeScript