从 2015-12-01 到 2016-03-20 使用 Twitter API 获取所有推文,所有关注者和所有关注者



我想使用 Twitter API 获取从 2015-12-01 到 2016-03-20 的所有推文、所有关注者和所有关注者。当我使用以下代码时,它总是给我最新的 20 条推文,我传递"直到"参数以获取所有推文,但我想传递日期,例如"从 2015-12-01 到 2016-03-20"。这怎么可能从 2015-12-01 到 2016-03-20 获取 Twitter 数据。

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$twtrdata = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" . $twitteruser . "&until:2016-03-01");

Twitter API user_timeline没有until参数。

Twitter API 非常有限,例如,使用 user_timeline 一次最多只能返回 200 条推文,您必须多次调用它才能获取所有推文。有一个连接到返回的推文的created_at -属性,可用于在某个时间范围内过滤掉所需的推文,但你可能仍然需要运行多个请求才能获取所有推文。除了每个请求 200 条的限制外,还有一个限制,因此您不能获取超过 3200 条用户的最新推文。

有关此 API 调用以及 Twitter API 其余部分的更多信息,请查看 Twitter 的文档。

最新更新