Wie bekomme ich den ursprünglichen JSON-Daten Tweet mit Spring Social Twitter API? Es gibt eine "Tweet" -Klasse, aber ich habe keine Funktion gefunden, die es ermöglicht, den ursprünglichen Tweet-Inhalt wiederzufinden, der von Twitter im JSON-Format zurückgegeben wurde.Twitter roh JSON Spring social Twitter
0
A
Antwort
0
Ich weiß nicht, warum wollen Sie den Rohdaten JSON, aber es ist möglich, und hier ist, wie Sie es abholen können:
diesen Guide Setup Frühling Social Twitter folgen.
Wenn Sie rohe JSON-Daten von Twitter möchten, können Sie die RestTemplate
erhalten von TwitterTemplate
verwenden.
diesen Controller in oben im Guide:
@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";
}
}
eine Vorlage hinzufügen rohen Tweets json.html
anzuzeigen:
<!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>
Überprüfen Sie die komplette Project und die neuesten Commit für obige Code.
Verwandte Themen
- 1. Twitter Login mit Spring Social funktioniert nicht
- 2. Social Network (Facebook, Twitter, etc) Benutzerkontenintegration (Duplikatszenario)
- 3. node-js twitter json
- 4. Twitter Bootstrap mit Spring MVC
- 5. Halten Sie 401 (Autorisierung erforderlich) mit Frühling Social Twitter
- 6. Spring Boot mit Spring Social Google-Anbieter
- 7. Twitter Streaming Formatierung JSON Ausgabe
- 8. How-to Spring Social über XML konfigurieren
- 9. Suche Twitter
- 10. Twitter Autenthication Android ohne Twitter App
- 11. Ersetzen der Twitter-Taste
- 12. JSON Twitter Liste in C# .net
- 13. Twitter-Timeline, einschließlich Retweets, mit JSON erhalten
- 14. Warum funktioniert XMLHttpRequest nur für Twitter json?
- 15. JSON von Twitter-API enthält \ u2019
- 16. API Twitter-Konsole, die schlecht zurückgibt JSON
- 17. Devise + Omniauth Twitter + Twitter Gem aktualisieren Attribute
- 18. senden Twitter mit Twitter SDK in IOS5
- 19. Twitter Link Count von Twitter REST API
- 20. Mit Twitter api logout auf Twitter?
- 21. kann nicht lösen Symbol ‚Twitter‘ - Twitter Stoff
- 22. Spring Social Facebook + Spring Sicherheit
- 23. Twitter Datenarchiv
- 24. Max Twitter ID?
- 25. Suche twitter Griff und Schlüsselwörtern twitter api v1.1
- 26. Spring Social - Facebook-Integration
- 27. Twitter Suchen In user_timeline.json
- 28. Twitter @Anywhere oauth_bridge_code
- 29. Twitter share button nicht erscheinen
- 30. Twitter Data Mining: Degrees of Separation