Пример #1
0
        $request_token = ['token' => Session::get('oauth_request_token'), 'secret' => Session::get('oauth_request_token_secret')];
        Twitter::reconfig($request_token);
        $oauth_verifier = false;
        if (Input::has('oauth_verifier')) {
            $oauth_verifier = Input::get('oauth_verifier');
        }
        // getAccessToken() will reset the token for you
        $token = Twitter::getAccessToken($oauth_verifier);
        if (!isset($token['oauth_token_secret'])) {
            return Redirect::route('twitter.login')->with('flash_error', 'We could not log you in on Twitter.');
        }
        $credentials = Twitter::getCredentials();
        if (is_object($credentials) && !isset($credentials->error)) {
            // $credentials contains the Twitter user object with all the info about the user.
            // Add here your own user logic, store profiles, create new users on your tables...you name it!
            // Typically you'll want to store at least, user id, name and access tokens
            // if you want to be able to call the API on behalf of your users.
            // This is also the moment to log in your users if you're using Laravel's Auth class
            // Auth::login($user) should do the trick.
            Session::put('access_token', $token);
            return Redirect::to('/')->with('flash_notice', 'Congrats! You\'ve successfully signed in!');
        }
        return Redirect::route('twitter.error')->with('flash_error', 'Crab! Something went wrong while signing you up!');
    }
}]);
Route::get('twitter/statuses', function () {
    return Twitter::getHomeTimeline(['count' => 20, 'format' => 'array']);
});
Route::get('twitter/followers', function () {
    return Twitter::getFollowersIds(['format' => 'array']);
});
Пример #2
0
 public function getFollowersIds($Model, $screenName)
 {
     return $this->_Twitter->getFollowersIds($screenName);
 }