簡體   English   中英

如何使用Twitter4j在Twitter中獲取via字段?

[英]How to get the via field in twitter using Twitter4j?

我正在使用Twitter4j庫進行Twitter與Android的集成。 我有用戶訪問令牌和機密,我也能夠獲取用戶名,下面的他/她的推文就是此代碼。

AccessToken a = new AccessToken(tokens[0], tokens[1]);
        Twitter twitter = new TwitterFactory().getInstance();
        twitter.setOAuthConsumer(Constants.CONSUMER_KEY,
                Constants.CONSUMER_SECRET);
        twitter.setOAuthAccessToken(a);
        // twitter.updateStatus(msg);

        List<Status> statuses = twitter.getFriendsTimeline();
        System.out.println("Showing friends timeline.");
        for (Status status : statuses) {
             System.out.println(status.getUser().getName() + ":"
             + status.getText() + ":" + status.);

        }

現在,我想獲取某些推文中的“ Via”字段消息 ,但無法執行此操作,請幫助我執行此操作。我還附上了我想獲取的屏幕快照,請仔細研究並給我任何建議。

在此處輸入圖片說明

誰轉推了狀態,現在在Twitter主頁上的顯示有所不同。

轉推

當我使用以下命令在Java中獲取並打印上述狀態時:

System.out.println(status.getUser().getName() + ":" + status.getText());

我得到以下結果:

堆棧交換:RT @StackGameDev:Vector3應該從Vector2繼承嗎? http://t.co/JZXXB6kr#體系結構

因此,可以使用status.getUser()方法直接讀取轉發狀態的User

最初發布該推文的用戶會有點棘手。 沒有(我可以找到)直接閱讀原始海報的方法,但是您可以從上面的示例中看到Twitter將用戶名添加到消息的文本之前(示例中為“ RT @StackGameDev:”)。

暫無
暫無

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

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