Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “获取最新信息”;";转发器';为句柄的最近n条tweet中的每一条添加s个关注者_Php_Codeigniter_Twitter - Fatal编程技术网

Php “获取最新信息”;";转发器';为句柄的最近n条tweet中的每一条添加s个关注者

Php “获取最新信息”;";转发器';为句柄的最近n条tweet中的每一条添加s个关注者,php,codeigniter,twitter,Php,Codeigniter,Twitter,我只是想弄清楚,用来自twitter的数据进行计算的最佳方式是什么。我手头有个问题 我必须从一个手柄上获得n条最新推文 用它可以找到每条推文的n个转发者 if(isset($_GET['handle'])){ $tweets = $connection->get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$_GET['handle'].'&result_type=recen

我只是想弄清楚,用来自twitter的数据进行计算的最佳方式是什么。我手头有个问题

  • 我必须从一个手柄上获得n条最新推文
  • 用它可以找到每条推文的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);
    
        }
    }
    
    我知道上面的代码很糟糕,因为我无法将get请求放入foreach中。 所以,如果有人有更好的方法来解决这个问题。利率限制是我在尝试后发现的问题


我使用在不同时刻运行的不同脚本来执行此操作(否则我会达到速率限制)