有没有办法在推文两跳之后获得一条推文的转发者ID的列表?例如,假设我有一条推文T.用户A转发推文T.用户B转发用户的转推。
[T] - 转推 - > [A] - 转推 - > [B]
我知道我可以使用GET statuses/retweets找到A的ID,但我怎样才能获得B的ID?
编辑: 假设我知道通过使用此代码我可以获得A的推文ID:
IDs ids = twitter.getRetweeterIds(tweet_id);
答案 0 :(得分:-1)
这是可能的,但它有点棘手......
您可以使用https://dev.twitter.com/docs/api/1.1/get/statuses/retweets/%3Aid让所有转发特定推文的人。好吧,你最近可以得到100个。
我是@edent。 @LJRich转发了我。 @winechateau转发自@LJRich。
此API调用将同时显示两个转发器。
https://api.twitter.com/1.1/statuses/retweets/4493786060150046720
然而!如果你仔细查看@LJRich的时间表,你会看到她的转发将拥有自己唯一的状态ID!
{
"created_at": "Mon Jul 28 15:56:11 +0000 2014",
"id": 493787008138244100,
"id_str": "493787008138244096",
"text": "RT @edent: "Accidentally" drunk an entire case of wine?\nUse it to store all the cables you're too stubborn to throw out! http://t.co/rzAW89…",
....
"retweeted_status": {
"created_at": "Mon Jul 28 15:52:25 +0000 2014",
"id": 493786060150046700,
"id_str": "493786060150046720"
所以,现在让我们来搜索转发@LJRich状态的人......(记得使用id_str
)
https://api.twitter.com/1.1/statuses/retweets/493787008138244096.json
嘿,嘿!你可以看到转发自我的@LJRich转发的@winechateau。