因此,我目前正在开发一个应用程序,该应用程序允许我搜索记者并查看他们的联系方式,其中包括他们最新的推文。
调用 Twitter API 完全没有问题,我有一个当前 journo 的推文列表显示得很好。但是,我正在尝试确定查看我(登录到我们的应用程序的用户)是否转发了 journo 的任何推文的最佳方法,以便我可以将推文显示为已被转发。
查看 API 文档,我正在研究以下选项:
1 - 使用/statuses/retweeted_by_me获取我转发的推文列表,指定max_id为我正在查看的 journo 推文列表中的最高 id。我在这里不确定的是 max_id 是否会受到我的推文的最大 ID 或转发推文的最大 ID 的限制。
2 - 对 journo 的每条推文使用/statuses/:id/retweeted_by以获取所有转发该推文的用户的列表,并检查我的用户是否在返回的用户列表中。这样做的缺点是可能有数千个转发者,而我一次最多只能返回 100 个。这可能意味着很多请求只是为了查找我是否转发了一条推文。这也意味着我需要对 journo 的每条推文都执行此操作,而不是获取上面所有我的 rewteets 的列表。
3 - 使用/statuses/retweets/:id获取 journo 的每条推文的转推列表。此选项具有与#2 相同的限制。
我目前倾向于#1,但是,我还不确定这是否可行。我需要做更多的调查。同时,我对你的问题是:
如果我转发了其他用户的推文,最好的解决方法是什么?