Я создаю приложение, которое использует твиттер API.
Я получаю твиты и показываю пользователям.
В некоторых случаях твиты имеют ссылки, как вы можете видеть на изображении ниже.
Читая документацию 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
]
}
]
}
Внимание к объекту развернуто оно содержит именно то, что мне нужно.
Вы можете найти ответ выше в документации здесь:
И еще о расширенном обогащении URL здесь
Я получаю твиты по конечной точке GET statuses / user_timeline
Это мой код для получения твитов с помощью Twitter4j
final ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey(Constant.getConsumerKeyTwitter());
cb.setOAuthConsumerSecret(Constant.getConsumerSecretTwitter());
cb.setOAuthAccessToken(tokenUser);
cb.setOAuthAccessTokenSecret(secretTokenUser);
cb.setTweetModeExtended(true);
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
List<Status> statuses = twitter.getUserTimeline(userIDToGetTweets);
Используя этот код, я не могу получить объект размотан .
Знаете ли вы, как можно включить расширенное обогащение URL-адресов для получения объекта размотано