簡體   English   中英

在Android中使用Fabric從用戶的時間軸獲取帶有特定主題標簽的推文

[英]Getting tweets with specific hashtag from a user's timeline using Fabric in android

我正在嘗試使用android中的Fabric從用戶的時間軸(例如- @kkajnabi#suman )獲取帶有特定主題標簽的推文。

我可以使用以下代碼從%23suman (#suman)獲取推文。 但是我想從%40kkajnabi%23suman (@ kkajnabi#suman)獲得推文。

public class TimelineActivity extends ListActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.timeline);

        TwitterAuthConfig authConfig =  new TwitterAuthConfig("xxxxxxbbbbwdqddq", "eieuhquifhioqhfiohqoifhoi");
        Fabric.with((this), new TwitterCore(authConfig), new TweetUi());

        final SearchTimeline searchTimeline = new SearchTimeline.Builder()
                .query("%40kkajnabi%23suman")
                .build();

我認為這種方法是錯誤的。 任何人都可以幫助我編寫%40kkajnabi%23suman查詢,或者有其他方法可以做到這一點。

有點粗糙,但這是如何獲得用戶推文的方法

ArrayList<Tweet> tweets = new ArrayList<>();
TwitterCore.getInstance().getApiClient(session).getStatusesService()
    .userTimeline(null,
            "screenname",
            10 //the number of tweets we want to fetch,
            null,
            null,
            null,
            null,
            null,
            null,
            new Callback<List<Tweet>>() {
                @Override
                public void success(Result<List<Tweet>> result) {
                    for (Tweet t : result.data) {
                        tweets.add(t);
                        android.util.Log.d("twittercommunity", "tweet is " + t.text);
                    }
                }

                @Override
                public void failure(TwitterException exception) {
                    android.util.Log.d("twittercommunity", "exception " + exception);
                }
            });

然后,我將做一個快速的條件來確定Tweet對象是否包含您要從實體屬性獲得的主題標簽。 我需要對此稍作介紹,以便為您提供所需的確切答案。 我看了看API,很遺憾,沒有找到我的參數來獲取用戶的時間軸並隨后按標記進行過濾。 因此,我認為您需要進行迭代。 這是對StatusesService類https://twittercommunity.com/t/android-usertimeline-question/30263/2的userTimeline()方法的良好參考

同樣,今天晚些時候我將有機會更新這個答案

暫無
暫無

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

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