簡體   English   中英

Android Twitter4j最新熱門推文未顯示

[英]Android Twitter4j latest popular tweets not showing

我正在嘗試使用Twitter4J從特定關鍵字獲取所有最新和最受歡迎的推文,但是當使用相同的關鍵字進行搜索時,我收到的不是我在Twitter上獲得的。 這是我的代碼:

public class Wisdom extends SherlockActivity {
Context mContext;
Twitter mTwitter;
ListView mListView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hastag_wisdom);
    mListView = (ListView) findViewById(R.id.listView1);
    mContext = getApplicationContext();
    mTwitter = getTwitter();

    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
            .permitAll().build();
    StrictMode.setThreadPolicy(policy);
    showTweetsAbout("proverb");

}

private Twitter getTwitter() {
    ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setOAuthConsumerKey(xxxxxxx);
    cb.setOAuthConsumerSecret(xxxxxxx);
    cb.setOAuthAccessToken(xxxxxxx);
    cb.setOAuthAccessTokenSecret(xxxxxxx);
    TwitterFactory tf = new TwitterFactory(cb.build());
    Twitter twitter = tf.getInstance();
    return twitter;
}

private void showTweetsAbout(String queryString) {
    ArrayList<String> tweetsArray = new ArrayList<String>();

    Twitter twitter = mTwitter;
    Query query = new Query(queryString);
    query.setResultType(Query.MIXED);
    query.setCount(30);
    QueryResult result;

    try {
        result = twitter.search(query);

        for (Status tweet : result.getTweets()) {
            Log.d("Wisdom", tweet.getUser() + ":" + tweet.getText());
            tweetsArray.add(tweet.getText());
            for (URLEntity urle : tweet.getURLEntities()) {
                System.out.println(urle.getDisplayURL());
            }
        }
    } catch (TwitterException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    ArrayAdapter<String> tweetsAdapter = new ArrayAdapter<String>(this,
            R.layout.row, tweetsArray);

    mListView.setAdapter(tweetsAdapter);
}
  }

在我的應用中,當使用諺語作為關鍵字進行搜索時,我得到以下信息: 在我的應用程式上

但是在Twitter上,相同的搜索會產生以下結果,與我的應用程序結果非常不同: 在Twitter應用上

我在做什么錯,我怎么做才能使我的應用程序上的結果與Twitter上的結果相同? 代碼將不勝感激,謝謝。

https://twitter.com/search,我可以看到結果在幾秒/分鍾之內得到更新,這可能就是問題所在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM