[英]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.