Advertisement
obernardovieira

Sign in with Twitter

Jan 4th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2.  
  3. define('TWITTER_OAUTH_CONSUMER_KEY','your consumer key');
  4. define('TWITTER_OAUTH_CONSUMER_SECRET','your consumer secret');
  5.  
  6. require('twitteroauth/twitteroauth.php');//search for "twitter api 1.1" and dowload
  7.  
  8. session_start();
  9.  
  10. if(!empty($_GET['oauth_verifier']) && !empty($_SESSION['oauth_token']) && !empty($_SESSION['oauth_token_secret'])) {
  11.     $twoauth = new TwitterOAuth(TWITTER_OAUTH_CONSUMER_KEY, TWITTER_OAUTH_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);  
  12.     $access_token = $twoauth->getAccessToken($_GET['oauth_verifier']);
  13.     $_SESSION['access_token'] = $access_token;
  14.     $user_info = $twoauth->get('account/verify_credentials');
  15.  
  16.     echo("<pre>");
  17.     print_r($user_info);
  18.     echo("</pre>");
  19.  
  20. } else {
  21.  
  22.     $twoauth = new TwitterOAuth(TWITTER_OAUTH_CONSUMER_KEY,TWITTER_OAUTH_CONSUMER_SECRET);
  23.  
  24.     $request_token = $twoauth->getRequestToken('http://yourpage.com/name_of_this_page.php');
  25.  
  26.     $_SESSION['oauth_token'] = $request_token['oauth_token'];
  27.     $_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
  28.  
  29.     if ($twoauth->http_code == 200) {
  30.         $url = $twoauth->getAuthorizeURL($request_token['oauth_token']);
  31.         header("Location: " . $url);
  32.     } else {
  33.         die("oops... something's wrong!");
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement