2017-08-21 8 views
3

Twitter APIでツイートを検索すると、IDが異なるツイートが多くありますが、同じツイートを表しています。 IDの例:なぜ1つのツイートが多くのIDを持つことができますか?

898174127525199872 
898164436929716224 
898163389104406529 
898162871690944513 
898163196938248193 

あなたはURLによってこのツイートのいずれかを見ることができます:twitter.com/Triangle_Global/status/<id> - 数と<id>を交換します。このすべてのURLは同じアドレス、つまりtweet 897793867822411776のページにリダイレクトされます。さらに、このIDは検索クエリで返されませんでした。

なぜツイートのIDが多いのですか?そのような "重複" IDなしで "元の"つぶやきだけを返すクエリを構築することは可能ですか?

答えて

1

あなたが参照しているこれらのツイートはすべて、897793867822411776のリツイートです。これは、retweeted_statusフィールドを見ることで確認できます。

使用しているAPIエンドポイントを指定していません。 search/tweetsを使用している場合、「元の」つぶやきだけを返す方法はありません。何ができるのは、retweeted_statusフィールドがあるツイートを投げることです。ツイートがリツイートでない場合、このフィールドは含まれません。

関連する問題