2

因此,我目前正在开发一个应用程序,该应用程序允许我搜索记者并查看他们的联系方式,其中包括他们最新的推文。

调用 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,但是,我还不确定这是否可行。我需要做更多的调查。同时,我对你的问题是:

如果我转发了其他用户的推文,最好的解决方法是什么?

4

1 回答 1

1

好的,所以我昨天调查这个时一定有一个大脑放屁的时刻。今天早上我突然想到,如果你转发了这条推文,你可以简单地进行一个经过身份验证的调用/statuses/user_timeline,将属性设置为 true。retweeted

简单的。

于 2012-04-12T09:59:47.333 回答