Ce projet est une bibliothèque JAVA qui vous permet de consommer l’API Twitter.

v2

Standard

Premium

Configuration

Maven Central

Dans votre pom.xml, ajoutez la dépendance suivante et remplacezVERSIONAvec 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 à votredependenciesLe 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 :

Code des échantillons

Voir :

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 :

Le style de code est également disponible en.idea/codeStyles/GoogleStyle.xmlle fichier.

Ressources extérieures

Les développeurs de Twitter

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.