redouane59-twittered
Ce projet est une bibliothèque JAVA qui vous permet de consommer l’API Twitter.
Configuration
Dans votre pom.xml, ajoutez la dépendance suivante et remplacezVERSION
Avec la version que vous souhaitez :
<dependency>
<groupId>io.github.redouane59.twitter</groupId>
<artifactId>twittered</artifactId>
<version>VERSION</version>
</dependency>
Si vous utilisez Gradle Kotlin DSL, assurez-vous que vous disposez de MavenCentral parmi les dépôts disponibles:
repositories {
mavenCentral()
// [...]
}
Ajoutez ensuite la ligne suivante à votredependencies
Le bloc :
implementation("io.github.redouane59.twitter:twittered:VERSION")
Pour voir les logs de la bibliothèque, ajoutez également les références sl4j :
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
</dependency>
Pour utiliser vos propres certificats de développeur, vous avez plusieurs options :
Utiliser un fichier JSON
Exemple de fichier :
{
"apiKey": "xxx",
"apiSecretKey": "xxx",
"accessToken": "xxx",
"accessTokenSecret": "xxx"
}
Avec l’argument du programme
Passez par l'argument Java votre chemin de fichier comme-Dtwitter.credentials.file.path=/your/path/to/json
- Pour instantaner le client comme
TwitterClient client = new TwitterClient();
ou
Utiliser la désertification dans votre code
TwitterClient twitterClient = new TwitterClient(TwitterClient.OBJECT_MAPPER
.readValue(new File("/your/path/to/json"), TwitterCredentials.class));
Avec des valeurs codées
TwitterClient twitterClient = new TwitterClient(TwitterCredentials.builder()
.accessToken("<access_token>")
.accessTokenSecret("<secret_token>")
.apiKey("<api_key>")
.apiSecretKey("<secret_key>")
.build());
NB : Vos identifiants sur Twitter peuvent être trouvés dansVotre page d’application TwitterDans leKey et tokens La page.
Les méthodes disponibles
Voir :
- Télécharger Télécharger Télécharger Télécharger
- Télécharger Télécharger Télécharger 1.java
- Étiquette.java
- Utilisateur : Java
Code des échantillons
Voir :
- Télécharger Télécharger Télécharger Télécharger.java
- ITwitterClientV2AuthentifiéTest.java
- Télécharger Télécharger Télécharger Télécharger.java
Exemples de base
1er client de Twitter
TwitterClient twitterClient = new TwitterClient(TwitterClient.OBJECT_MAPPER
.readValue(new File("/your/path/to/json"), TwitterCredentials.class));
Obtenez l'objet de tweet de l'id de tweet et afficher certaines informations
Tweet tweet = twitterClient.getTweet("1224041905333379073");
System.out.println(tweet.getText());
System.out.println(tweet.getCreatedAt());
System.out.println(tweet.getLang());
System.out.println(tweet.getLikeCount());
System.out.println(tweet.getRetweetCount());
System.out.println(tweet.getReplyCount());
System.out.println(tweet.getUser().getName());
Obtenir l'objet de l'utilisateur du nom d'utilisateur et afficher certaines informations
User user = twitterClient.getUserFromUserName("RedouaneBali");
System.out.println(tweet.getUser().getName());
System.out.println(tweet.getUser().getDisplayedName());
System.out.println(tweet.getUser().getDateOfCreation());
System.out.println(tweet.getUser().getDescription());
System.out.println(tweet.getUser().getTweetCount());
System.out.println(tweet.getUser().getFollowersCount());
System.out.println(tweet.getUser().getFollowingCount());
System.out.println(tweet.getUser().getPinnedTweet());
System.out.println(tweet.getUser().getPinnedTweet());
System.out.println(tweet.getUser().getLocation());
System.out.println(tweet.getUser().getId());
System.out.println(tweet.getUser().getUrl());
Contribution
Si vous voulez contribuer au projet, n'hésitez pas à soumettre des demandes de pull. Les caractéristiques :
- Créer la méthode d'interface dans l'interface connexe ( E.GTélécharger Télécharger Télécharger Télécharger)
- Si nécessaire, ajoutez l’URL de la fin dansMise à jour.java
- Il s’agit d’une méthode de mise en œuvre dans la classe des enfants ( E.GAvis sur Twitter.java)
- N'oubliez pas d'ajouter vos tests d'unité
src/test/java/io/github/redouane59/twitter/unit
Le style de code est également disponible en.idea/codeStyles/GoogleStyle.xml
le fichier.
Ressources extérieures
Merci spécial
Je voudrais vous remercier spécialement @Hypr2771 Mme Mormon Méditerranée Résumé :igorbrigadir Le Spartacus pour m'avoir aidé à construire cette bibliothèque API Twitter pour Java. l'outil fonctionne maintenant et j'espère que les étudiants, les jeunes et les développeurs supérieurs profiteront de cela, en étant en mesure de jouer facilement avec Twitter Le langage de programmation Java.