Beispiel #1
0
 public function actionLoad($geocode)
 {
     $token = new OAuthToken(['token' => Yii::$app->params['twitterAccessToken'], 'tokenSecret' => Yii::$app->params['twitterAccessTokenSecret']]);
     $twitter = new Twitter(['accessToken' => $token, 'consumerKey' => Yii::$app->params['twitterApiKey'], 'consumerSecret' => Yii::$app->params['twitterApiSecret']]);
     $list = $twitter->api('search/tweets.json', 'GET', ['geocode' => $geocode]);
     $response = [];
     foreach ($list['statuses'] as $t) {
         $tweet = Tweet::loadFromJSON($t);
         if ($tweet) {
             $response[] = $tweet->getAttributes();
         }
     }
     return json_encode($response);
 }