2017-08-21 10 views
3

Bei der Suche nach Tweets durch die Twitter-API habe ich viele Tweets in der Antwort mit unterschiedlichen IDs erhalten, die jedoch den gleichen Tweet darstellen. Beispiel für IDs:Warum kann ein Tweet viele IDs haben?

898174127525199872 
898164436929716224 
898163389104406529 
898162871690944513 
898163196938248193 

Sie können jede dieser Tweets von URL sehen: twitter.com/Triangle_Global/status/<id> - ersetzt <id> mit einer Nummer. Alle diese URLs leiten auf die gleiche Adresse um, die Seite mit dem Tweet 897793867822411776. Außerdem wurde diese ID in der Suchanfrage nicht zurückgegeben.

Warum ein Tweet viele IDs hat? Ist es möglich, eine Abfrage zu erstellen, die nur "ursprüngliche" Tweets zurückgibt, ohne solche "doppelte" IDs?

Antwort

1

Alle diese Tweets, die Sie referenzieren, sind Retweets von 897793867822411776. Sie können dies sehen, indem Sie das Feld retweeted_status betrachten.

Sie haben nicht angegeben, welchen API-Endpunkt Sie verwenden. Wenn Sie search/tweets verwenden, gibt es keine Möglichkeit, nur "ursprüngliche" Tweets zurückzugeben. Was Sie tun können, ist alle Tweets, die das retweeted_status Feld vorhanden ist, zu werfen. Wenn der Tweet kein Retweet ist, enthält er dieses Feld nicht.

Verwandte Themen