我正在创建一个使用 twitter api 的应用程序。我正在检索推文并向用户展示。
阅读 twitter 的 api 文档,我发现了一个叫做“增强的 URL 丰富”的东西,其中包括链接元数据,包含图像 url、标题、描述。
查看我想得到的回复示例
{
"urls": [
{
"url": "https://exampleurl.com/D0n7a53c2l",
"expanded_url": "http://exampleurl.com/18gECvy",
"display_url": "exampleurl.com/18gECvy",
"unwound": {
"url": "https://www.youtube.com/watch?v=oHg5SJYRHA0",
"status": 200,
"title": "RickRoll'D",
"description": "http://www.facebook.com/rickroll548 As long as trolls are still trolling, the Rick will never stop rolling."
},
"indices": [
62,
85
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
注意对象展开它包含正是我需要的。 您可以在此处的文档中找到上述回复:
我正在通过端点GET statuses/user_timeline 检索推文
这是我用Twitter4j检索推文的代码
final ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey(Constant.getConsumerKeyTwitter());
cb.setOAuthConsumerSecret(Constant.getConsumerSecretTwitter());
cb.setOAuthAccessToken(tokenUser);
cb.setOAuthAccessTokenSecret(secretTokenUser); …
Run Code Online (Sandbox Code Playgroud)