Twitter 为什么一条推文可以有多个ID?

Twitter 为什么一条推文可以有多个ID?,twitter,Twitter,当通过twitterapi搜索tweet时,我在响应中得到了许多tweet,它们具有不同的id,但表示相同的tweet。ID的示例: 898174127525199872 898164436929716224 898163389104406529 898162871690944513 898163196938248193 您可以通过以下URL查看这些推文:twitter.com/Triangle\u Global/status/-用数字替换。所有这些URL重定向到同一地址,即带有tweet89

当通过twitterapi搜索tweet时,我在响应中得到了许多tweet,它们具有不同的id,但表示相同的tweet。ID的示例:

898174127525199872
898164436929716224
898163389104406529
898162871690944513
898163196938248193
您可以通过以下URL查看这些推文:
twitter.com/Triangle\u Global/status/
-用数字替换
。所有这些URL重定向到同一地址,即带有tweet
897793867822411776
的页面。此外,搜索查询中未返回此ID


为什么一条推文有很多ID?是否可以构造一个只返回“原始”推文而不返回此类“重复”ID的查询?

您引用的所有这些推文都是
897793867822411776的转发。您可以通过查看
retweeted_status
字段来查看这一点

您没有说您正在使用哪个API端点。如果您使用的是
search/tweets
,则无法仅返回“原始”tweets。你能做的就是扔掉所有出现
retweeted\u status
字段的tweet。如果tweet不是转发,它将不包含此字段