php - how to get all available user search records from twitter API using laravel -


i working on twitter api (https://api.twitter.com/1.1/users/search.json). when request user records using request getting first page of records in json first 20 records want records of specific name enter. how extend request , store them in database

public function gettwitter() {     $settings = array(         'oauth_access_token'        => "xxxxxxxxxxxxxx",         'oauth_access_token_secret' => "xxxxxxxxxxxxxxxx",         'consumer_key'              => "xxxxxxxxxxxxxxxxxxxxx",         'consumer_secret'           => "xxxxxxxxxxxxxxxxxxxxxxx",      );       $url           = 'https://api.twitter.com/1.1/users/search.json';     $getfield      = '?q=name search';     $requestmethod = 'get';      $twitter = new twitterapiexchange($settings);     $users   = $twitter->setgetfield($getfield)         ->buildoauth($url, $requestmethod)         ->performrequest();      $users = json_decode($users, true);     // var_dump($users);die();     ($i = 0; $i <= 19; $i++) {         $twitter           = new twitter_user();         $twitter->user_id  = $users[$i]['id'];         $twitter->name     = $users[$i]['name'];         $twitter->sname    = $users[$i]['screen_name'];         $twitter->location = $users[$i]['location'];         $twitter->save();      }      echo "data saved"; } 

i using loop till 19 because it's giving me 20 records want access available records dynamically.

 public function full_record($page){        $settings = array(         'oauth_access_token' => "xxxxxxxxxxxxxxxxxxxxxxx",         'oauth_access_token_secret' => "xxxxxxxxxxxxxxxxxxxx",         'consumer_key' => "xxxxxxxxxxxxxxxxxxxxxxxxxxx",         'consumer_secret' => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"         );        $url = 'https://api.twitter.com/1.1/users/search.json';     $getfield = '?q=john&page='. $page;     $requestmethod = 'get';      $twitter = new twitterapiexchange($settings);     $users =  $twitter->setgetfield($getfield)             ->buildoauth($url, $requestmethod)             ->performrequest();      $users = json_decode($users,true);     if(empty($users)){           echo "data saved less data available";     }     else{              for($i=0;$i<=19;$i++){                  $twitter=new twitter_user();                 $twitter->user_id=$users[$i]['id'];                 $twitter->name=$users[$i]['name'];                 $twitter->sname=$users[$i]['screen_name'];                 $twitter->location=$users[$i]['location'];                 $twitter->save();              }                  $page++;                 $this->full_record($page);                                else{                 echo "data saved ok";             }      } 

this code works per requirement


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -