Skip to content

Instantly share code, notes, and snippets.

@ssx
Last active August 29, 2015 14:03
Show Gist options
  • Save ssx/878e245ffe9744efe80e to your computer and use it in GitHub Desktop.
Save ssx/878e245ffe9744efe80e to your computer and use it in GitHub Desktop.
<?php
$code = \Input::get('go');
$twitterService = OAuth::consumer('twitter');
if (\Input::get('oauth_token')) {
$token = $twitterService->getStorage()->retrieveAccessToken('twitter');
$twitterService->requestAccessToken(
\Input::get('oauth_token'),
\Input::get('oauth_verifier'),
$token->getRequestTokenSecret()
);
$result = json_decode($twitterService->request('account/verify_credentials.json'));
dd($result);
} elseif (!empty($code) && $code === 'go') {
$token = $twitterService->requestRequestToken();
$url = $twitterService->getAuthorizationUri(array('oauth_token' => $token->getRequestToken()));
header('Location: ' . $url);
exit;
} else {
$url = URL::current() . '?go=go';
echo "<a href=\"$url\">Login with Twitter!</a>";
exit;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment