1

我正在使用 twitter 最新的REST API v1.1仅应用程序身份验证来获取 8 个用户今天的提要/状态以显示在 listView 中。我https://api.twitter.com/1.1/statuses/user_timeline.json?count=10&exclude_replies=true&screen_name=UserName用来获取每个用户提要。但我不知道如何只获取今天的提要。&count=10因此,我通过使用并根据今天的日期过滤这些提要来获取最新的 10 个提要。但这似乎是一种糟糕的方式。此外,我想一起获取我的 8 个用户的提要以获得更好的性能,因为单独获取 8 个用户的提要耗时且不是一个好方法。所以

如何在一个请求中获取今天 8 个用户的推文的 JSON 提要?网址应该是什么?

4

2 回答 2

2

API 端点仅支持获取单个用户的statuses/user_timeline推文,因此如果您想获取八个用户的推文,您需要发出 8 个请求。

有办法解决这个问题......

如果您创建一个包含这 8 个用户的 Twitter 列表,您可以向lists/statuses端点发出单个请求,该请求将返回来自列表所有成员的推文。

于 2013-07-24T14:06:40.077 回答
0

您可以使用搜索:https://api.twitter.com/1.1/search/tweets.json?q=from%3A[twitter_username_1]+OR+from%3A[twitter_username_2]

只要确保您没有超过一定数量的用户(15-20),否则它会返回错误请求。

对于 PHP 用户:

$twitter_users = array('katyperry','BarackObama','ladygaga','YouTube');
$search_query = implode("+OR+from%3A", $twitter_users);
$feed_url = "https://api.twitter.com/1.1/search/tweets.json?q=from%3A".$search_query;
于 2014-03-15T02:57:09.757 回答