【发布时间】:2013-04-23 03:03:32
【问题描述】:
我可以从 twitter API 调用“statuses/retweets_of_me”中获取谁转发了我的信息吗?上面的调用只返回我最近的 20 条被“???”转发的推文..
如何获取这些信息?显然我想知道最少的 RATE API 限制消耗方式:)
【问题讨论】:
标签: twitter
我可以从 twitter API 调用“statuses/retweets_of_me”中获取谁转发了我的信息吗?上面的调用只返回我最近的 20 条被“???”转发的推文..
如何获取这些信息?显然我想知道最少的 RATE API 限制消耗方式:)
【问题讨论】:
标签: twitter
http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-retweets
上面的 api 调用将告知给定状态的转发详细信息。
所以为了获得完整的信息来获得“我的转发”。
首先调用 statuses/retweetes_of_me 来获取我被转发的状态 ID,然后使用上述方法调用(检查 URL)来获取给定推文 ID 的 retweeted_details。
奇怪,因为它与速率限制 API 调用发生冲突。
【讨论】:
我也有同样的问题,我唯一能想到的就是做 user_timeline:
https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
with : include_rts = true -- 我认为这在 1.0 上不能正常工作,打算在 1.1 上试试
获取 who 部分,您需要调用:
对于每条推文https://dev.twitter.com/docs/api/1.1/get/statuses/retweets/id 并检查用户每个窗口只有 15 个。
【讨论】:
您可以使用 count 可选参数返回最多 200 条您的转发。
http://api.twitter.com/1/statuses/retweets_of_me.xml?count=200
这些将是您的推文已被其他人转发。
还是我误解了您的需求?如果是这样,您能否详细解释一下您希望收到哪些数据?
【讨论】: