使用API​​ 1.1从Twitter获取最近的推文

时间:2014-01-23 06:13:16

标签: php twitter twitter-oauth tweets

我想使用API​​ 1.1从Twitter获取最近的推文。

我只是不想只为当前用户或用户的关注者获取它。我想收到所有用户的所有推文。

有没有办法可以获取所有用户的推文。 这种类型的API调用有限制吗?

我想在应用程序级别获取所有推文,这意味着我将不会拥有任何用户令牌。我怎么能这样做?

修改

我发现我们可以使用 SEARCH API来搜索最近的推文

https://dev.twitter.com/docs/api/1.1/get/search/tweets

但在此API中,我们必须传递 q 参数进行搜索。但是,如果我不想根据特定参数进行搜索,该怎么办?我只想要过去24小时内的所有推文。

我有没有办法在搜索API中传递 q

2 个答案:

答案 0 :(得分:1)

我很确定没有办法在应用程序级别中获取所有用户的所有推文。您要做的是让您的应用程序在数据库中存储每个用户推文的版本,然后在数据库中查询该信息。这种方法也没有任何呼叫限制。

您可以在以下位置查看其REST API中可用的Twitter API v1.1调用列表: https://dev.twitter.com/docs/api/1.1

唯一的应用程序级别调用是:

GET application/rate_limit_status

答案 1 :(得分:1)

你想打电话

https://stream.twitter.com/1.1/statuses/sample.json 

这样您就可以获得random sample of the most recent tweets made by all users