Как получить исходный твитер данных JSON, используя весенний социальный API Twitter? Существует класс «Tweet», но я не нашел никакой функции, которая позволяет извлекать исходный контент твита, который был возвращен Twitter в формате JSON.Twitter raw JSON Spring social Twitter
0
A
ответ
0
Я не знаю, почему вы хотите, необработанные данные в формате JSON, но можно и здесь, как вы можете получить его:
Следуйте этому Guide для настройки Spring социальной Twitter.
Если вам нужны сырые данные JSON от Twitter, вы можете использовать RestTemplate
, полученный от TwitterTemplate
.
Добавить контроллер в руководстве выше:
@Controller
@RequestMapping("/jsontweets")
public class JsonTweetsController {
private ConnectionRepository connectionRepository;
private TwitterTemplate twitterTemplate;
@Inject
public JsonTweetsController(Twitter twitter, ConnectionRepository connectionRepository, TwitterTemplate twitterTemplate) {
this.connectionRepository = connectionRepository;
this.twitterTemplate = twitterTemplate;
}
@RequestMapping(method=RequestMethod.GET)
public String helloTwitter(@RequestParam String search, Model model) {
if (connectionRepository.findPrimaryConnection(Twitter.class) == null) {
return "redirect:/connect/twitter";
}
Connection<Twitter> con = connectionRepository.findPrimaryConnection(Twitter.class);
UserProfile userProfile = con.fetchUserProfile();
String username = userProfile.getFirstName() + " " + userProfile.getLastName();
RestTemplate restTemplate = twitterTemplate.getRestTemplate();
//More Query Options @ https://dev.twitter.com/rest/reference/get/search/tweets
String response = restTemplate.getForObject("https://api.twitter.com/1.1/search/tweets.json?q="+search, String.class);
System.out.println("JSON Response From Twitter: "+response);
model.addAttribute("jsonstring", response);
model.addAttribute("username", username);
return "json";
}
}
Добавить шаблон для просмотра сырых твиты json.html
:
<!DOCTYPE html>
<html>
<head>
<title>JSON Tweets</title>
</head>
<body>
<h3>Hello, <span th:text="${username}">Some User</span>!</h3>
<div th:text="${jsonstring}">JSON Tweets</div>
</body>
</html>
Проверьте полный Project и последняя Commit для приведенного выше кода.
Смежные вопросы
- 1. Spring Social Twitter
- 2. Spring social Twitter Api
- 3. Spring Social Twitter - User Authentication
- 4. Spring Social Twitter - NPE при разыменовании объекта Twitter
- 5. spring social twitter пользователь поиск по запросу
- 6. Spring Social Twitter Сохранить данные в MySQL
- 7. Spring Social Twitter поиск по твит id?
- 8. spring-social-twitter, @Value не атрибут проводки
- 9. Live twitter stream using spring social
- 10. Spring Social Twitter Auth за один шаг
- 11. Twitter (Social networking) Dataset
- 12. Spring Social Twitter поток возвращает HTTP 401 неавторизованный
- 13. Twitter push-уведомления с использованием Spring Social. NET
- 14. Вручную подключиться к учетной записи пользователя Twitter - Spring Social
- 15. Spring Social Twitter Поиск не возвращает никаких твитов
- 16. Войти с помощью Facebook и Twitter с помощью Spring Social
- 17. Вход в Twitter с Spring Social не работает
- 18. Указание since_id без max_id для getUserTimeline в Spring Social Twitter
- 19. Spring Social Twitter - заявка, указанная при учете учетной записи
- 20. Spring Security Twitter Access Token
- 21. Чтение результатов Twitter JSON
- 22. Coldfusion и Twitter JSON
- 23. PHP JSON Twitter Trends
- 24. NSDateFormatter Twitter JSON Api
- 25. Twitter Rate Limit json
- 26. Twitter json output
- 27. Twitter json count limit?
- 28. Python Twitter Json
- 29. ServiceStack.Text и Twitter JSON
- 30. Декодирование ответа twitter json