Twitter4j:如何从状态获取twit url?

Moi*_*sei 7 java twitter

我在Windows上使用twitter4j-3.0.5.

当新状态到达StatusListener时.onStatus()方法,我想打印出它的URL,但我找不到任何合适的方法.状态.getURLEntities()总是为空的,如果我查看传递给客户端的json,则url字段不为空且包含有效的URL.我只是不知道如何从java中获取此值.

请指教.

Jas*_*her 21

getURLEntities()方法在鸣叫本身,而不是URL的内容将返回的任何URL 鸣叫.

幸运的是,推文的URL采用以下格式:

https://twitter.com/[screen name of user]/status/[id of status]

因此,您可以使用以下代码获取状态的URL:

Status status;
String url= "https://twitter.com/" + status.getUser().getScreenName() 
    + "/status/" + status.getId();
System.out.println(url);
Run Code Online (Sandbox Code Playgroud)