我只想弄清楚用来自twitter的数据计算的最佳方法是什么。我手头有问题,
找到每条推文的n个转发者。
if(isset($_GET['handle'])){
$tweets = $connection->get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$_GET['handle'].'&result_type=recent&count=20');
$data['ex'] = $tweets;
$data['tweet'] = array();
$data['tweeters'] = array();
foreach ($tweets as $tweet) {
array_push($data['tweet'],$tweet->id_str);
}
var_dump($data['tweet']);
foreach ($data['tweet'] as $tweters) {
$retweeters_ids = $connection->get('https://api.twitter.com/1.1/statuses/retweeters/ids.json?id='. $tweters .'&count=10');
var_dump($retweeters_ids);
}
}
我知道上面的代码很糟糕,因为我无法在 foreach 中添加get请求。 所以,如果某人有更好的方法来解决这个问题。速率限制是我在尝试后想出来的问题。
答案 0 :(得分:0)
我使用在不同时刻运行的单独脚本执行此操作(否则我达到了速率限制)。