Frage

Ich habe mit Twitter4J für eine ganze Weile jetzt, aber ich kann nicht scheinen, dieses Feature zu finden.

Ich möchte auf einen Namen suchen zu können, und wenn der bestimmte Benutzer auf Twitter ist, möchte ich grundlegende Informationen wie Tweets abrufen, Anhänger (wie Sie via http zugreifen kann) - aber wie in Twitter4J zu tun ist, ? Weder die Code-Beispiele oder die Quelle konnte mir helfen.

Danke,

William van Doorn

War es hilfreich?

Lösung

Blick auf die folgenden: Twitter4J.api.UserMethods, dass die Methoden haben Sie suchen. Die Twitter-Klasse direkt implementiert.

Andere Tipps

Ich denke, u Twitter4J Bibliothek verwenden sollten, erhalten Zugriffstoken dann Gegenstand von twitter erstellen und und dann Anruf showuser () wird es Benutzerobjekt dann wieder mit Hilfe von Benutzerobjekt u werden alle Informationen von Login-Benutzer erhalten ich einen Beispielcode dir geben.

    AccessToken a = new AccessToken(token,secret);
    Twitter twitter = new TwitterFactory().getInstance();
    twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
    twitter.setOAuthAccessToken(a);

    int i=twitter.getId();
    User u=twitter.showUser(i);
    System.out.println("user name"+u.getName());

Meine pom.xml

...
  <dependencies>
      <dependency>
           <groupId>org.twitter4j</groupId>
           <artifactId>twitter4j-core</artifactId>
           <version>[4.0,)</version>
       </dependency>
  </dependencies>
...

My Class Test

import twitter4j.Twitter;
    import twitter4j.TwitterException;
    import twitter4j.TwitterFactory;
    import twitter4j.User;
    import twitter4j.conf.ConfigurationBuilder;

    public final class GetAccountSettings {

        private final String twitter_consumer_key = "oKu1emQJUGArI6kFNXNTCZ111";
        private final String twitter_consumer_secret = "g3EzljGP91AuqjBtIRjGFbKVEAg5cpxH96D6rWIgk4MbhK5111";
        private final static String oauth_token = "2847960911-LYoKllWcTo3VxZMdcLktWDPbLaeOywwrkf2W111";
        private final static String oauth_token_secret = "JoCajDpKvvzzOfsfQpar8aqIDmspyrGehvdj3YsCAp111";

        public static void main(String[] args) {
        try {

            GetAccountSettings getAccountSettings = new GetAccountSettings();

            // Twitter Conf.
            ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setDebugEnabled(true).setOAuthConsumerKey(getAccountSettings.twitter_consumer_key).setOAuthConsumerSecret(getAccountSettings.twitter_consumer_secret)
                .setOAuthAccessToken(getAccountSettings.oauth_token).setOAuthAccessTokenSecret(getAccountSettings.oauth_token_secret);

            TwitterFactory tf = new TwitterFactory(cb.build());
            Twitter twitter = tf.getInstance();

            User user = twitter.showUser("MR_Camaleon");
            System.out.println("\n ***************************    INFORMATION TWITTER PROFILE " + user.getScreenName() + "    ************************* \n\n");
            System.out.println("      Id:                    " + user.getId() + " \n");
            System.out.println("      Screen name:           " + user.getScreenName() + " \n");
            System.out.println("      Name:                  " + user.getName() + " \n");
            System.out.println("      Description:           " + user.getDescription() + " \n");
            System.out.println("      Image profile:         " + user.getProfileImageURL() + " \n");
            System.out.println("      Follorwers:            " + user.getFollowersCount() + " \n");
            System.out.println("      Friends:               " + user.getFriendsCount() + " \n");
            System.out.println("      Created date:          " + user.getCreatedAt() + " \n");
            System.out.println("      Language:              " + user.getLang() + " \n");
            System.out.println("      Time zone:             " + user.getTimeZone() + " \n\n");
            System.out.println(" ******************************************************************************************************");

        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to get account settings: " + te.getMessage());
            System.exit(-1);
        }
        }
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top