2016-11-26 12 views
2

私はTwitter4Jを使用して、特定のユーザーのツイートを取得しています。しかし時々、つぶやきのテキストは...最後に短縮され、フルテキストとのt.coのリンクが提供されます。誰かがTwitter4J内で全文を直接取得するために何をすべきか考えていますか?Twitter API - t.coで短縮されるTweetテキスト

マイコード(短縮):例えば

ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true.setOAuthConsumerKey("xyz") 
       .setOAuthConsumerSecret("xyz") 
       .setOAuthAccessToken("xyz") 
       .setOAuthAccessTokenSecret("xyz"); 

     Twitter twitter = new TwitterFactory(cb.build()).getInstance(); 
     List<Status> status = new ArrayList(); 
     Paging page = new Paging(1, 100); 
     status.addAll(twitter.getUserTimeline("NASA", page)); 

     for (Status tweet : statuses) { 
      System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText()); 
     } 

NASA全長の 最新のつぶやき:

@AstroPeggyと彼女の同僚の到着今週と、@Space_Station乗っ感謝祭のディナーのための3以上がありました。 // T:@Space_Station乗っ感謝祭のディナーのための3以上が@AstroPeggyと... HTTPSの到着今週であったが、

:Twitter4Jが提供するどのような

。コ/ zw6QrudPCu

答えて

2

私はを活性化することにより、この問題を解決しConfigurationBuilderを設定するとき拡張モード:

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); 
configurationBuilder.setTweetModeExtended(true); //Plus other options 

をTwitter4Jは今、完全なメッセージを返します。ただし、このモードを有効にすると、Twitterから返されたメッセージは140文字を超えることができます。拡張モードの Here are official docs

関連する問題