2017-04-04 5 views
0

ich mache eine JSon-Anfrage zum Erhalten von Tweets eines bestimmten Benutzers, hier ist meine Anfrage url https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=booty&count=50 Ich bekomme Anfrage Ergebnis, aber es gibt ein Problem, wenn zurückgegebene Tweet Text ist dann lang es wird standardmäßig abgeschnitten wie kann ich diesen abgeschnittenen Text bekommen? oder kann ich diese trunkierung deaktivieren? hier ist ein Beispiel für zurück abgeschnittenes Ergebnistwitter api gibt keinen abgeschnittenen Text zurück

 { 
    geo = "<null>"; 
    id = 848983209580822529; 
    lang = en; 
    place = "<null>"; 
    "possibly_sensitive" = 0; 
    "retweet_count" = 8789; 
    retweeted = 0; 
    source = "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>"; 
    text = "It was an honor to welcome President Al Sisi of Egypt to the @WhiteHouse as we renew the historic partnership betwe\U2026 "; // here can see the text is truncated 
    truncated = 1; 
} 

Ergebnistext: It was an honor to welcome President Al Sisi of Egypt to the @WhiteHouse as we renew the historic partnership betwe....

hier ist der Originaltext des tweet: It was an honor to welcome President Al Sisi of Egypt to the @WhiteHouse as we renew the historic partnership between the U.S. and Egypt.

Antwort

2

nach Stunden der Forschung fand ich brauchte richtiges Schlüsselwort alles, was ich aus meinem Google war Suche, Hinzufügen von tweet_mode=extended in Anfrage Url hat den Job gemacht.

vorheriger url: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=booty&count=50

korrekter url: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=booty&count=50&tweet_mode=extended

und für das Erhalten des Text full_text statt text Schlüssel verwenden.

hier mehr details ->https://twittercommunity.com/t/truncated-text-and-media-entities-not-returned/74358