2 Stimmen

Twitter4j-Konfiguration

Ich versuche, twitter4j so zu konfigurieren, dass Tweets gestreamt werden

  1. Ich habe (Consumer Key/Secret, Access Token & Access Secret) bereits von Twitter erhalten
  2. Ich habe ein neues Java-Projekt erstellt und twitter4j als Bibliothek importiert

Jetzt möchte ich wissen, wie ich es konfigurieren kann (http://twitter4j.org/en/configuration.html)

Der erste Weg:
Speichern Sie eine Standard-Properties-Datei mit dem Namen "twitter4j.properties". Platziere sie entweder im aktuellen Verzeichnis oder im Stammverzeichnis des Klassenpfads.

Ich benutze Netbeans und möchte wissen, welchen Dateityp ich wählen sollte, wenn ich eine Properties-Datei erstelle und wo genau ich sie platzieren muss?

3voto

mtk Punkte 12330

Antworten auf deine Fragen:

  1. Wählen Sie einen normalen Textdateityp aus, fügen Sie den Inhalt hinzu und benennen Sie ihn in twitter4j.properties um
  2. Sie können die Datei im Stammordner Ihres Projekts oder in einem beliebigen Ordner im Klassenpfad platzieren. Stellen Sie einfach sicher, dass der Ordner im Klassenpfad ist, darauf muss geachtet werden.

0 Stimmen

Danke. Fertig,, jetzt möchte ich einige Beispiele ausführen. Gibt es Richtlinien, wie ich das tun kann? Ich habe es versucht, aber nach erfolgreichem Start keine Ergebnisse erhalten! (Neu in Java)

0 Stimmen

Es ist einfach. Ich hatte einige coole Dinge ausprobiert, wie das Aktualisieren des Status, Ändern des Profilbilds, der Biografie usw. leicht. javacodegeeks.com/2011/10/… ist ein cooles und kleines Tutorial.

1voto

Dmitry Zagorulkin Punkte 8070

Guten Tag.

Es ist nicht ratsam, die Datei twitter4j.properties in der Produktion für eigenständige Anwendungen zu verwenden. denn Sie müssen sicherstellen, dass niemand außer den Benutzern Ihre geheimen Schlüssel lesen kann.

Aus diesem Grund ist es besser, eine Konfigurations-Fabrik-Klasse mit fest codierten geheimen Schlüsseln zu verwenden und die Konfiguration während der Ausführung vorzunehmen.

0voto

Pete Punkte 582

Schauen Sie sich dieses Beispiel an, es ist für normale Twitter-Objekte, aber derselbe Ansatz funktioniert auch für TwitterStream. Verwenden Sie im Grunde genommen ConfigurationBuilder Twitter 4j mit Netbeans.

0voto

Nikhil Shukla Punkte 11

Verweis auf folgenden Code:

//Konfiguration für twitter4j
        ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
  .setOAuthConsumerKey("*********************")
  .setOAuthConsumerSecret("******************************************")
  .setOAuthAccessToken("**************************************************")
  .setOAuthAccessTokenSecret("******************************************");

//Beispiel für das Abrufen öffentlicher Tweets
//Beispiel, das alle Tweets von Kim Kardashian liefert

    TwitterFactory tf = new TwitterFactory(cb.build());
    Twitter twitter = tf.getInstance();
    int pageno = 1;
    String user = "@KimKardashian";
    List statuses = new ArrayList();

    while (true) {
      try {
        int size = statuses.size(); 
        Paging page = new Paging(pageno++, 100);
        statuses.addAll(twitter.getUserTimeline(user, page));
        if (statuses.size() == size)
          break;
      }
      catch(TwitterException e) {
        e.printStackTrace();
      }
    }

//Beispiel, das "n" (hier 10) Tweets eines bestimmten Benutzers liefert
        try{
         Twitter twitter = TwitterFactory.getSingleton();
         Paging p = new Paging();
          p.setCount(10);
         statuses.addAll(twitter.getUserTimeline("benutzer",p));
       }catch(Exception e)
      { e.printStackTrace(); }
        for (Status st:statuses) {
            System.out.println(st.getText());
        }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X