· 6 years ago · Mar 15, 2019, 01:04 PM
1session_start();
2$basedir=dirname(__FILE__)."";
3include($basedir.'/config.php');
4include_once( $basedir.'/twitteroauth/twitteroauth.php' );
5
6$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
7$request_token = $connection->getRequestToken(OAUTH_CALLBACK);
8
9//$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
10//$_SESSION['oauth_token_secret'] = $secret = $request_token['oauth_token_secret'];
11$_SESSION['oauth_token'] = $request_token['oauth_token'];
12$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
13
14switch ($connection->http_code) {
15 case 200:
16
17 $url = $connection->getAuthorizeURL($_SESSION['oauth_token'], FALSE);
18 header('Location: ' . $url);
19 break;
20 default:
21 echo 'Could not connect to Twitter. Refresh the page or try again later.';
22}
23
24if(!isset($_GET['oauth_verifier'])){
25 $link_redirect = '<a href="requestOauth.php">Login With Twitter</a>';
26}
27else
28{
29 if(isset($_SESSION['access_token'])){
30 $oauth_token = $_SESSION['access_token']['oauth_token'];
31 $oauth_token_secret = $_SESSION['access_token']['oauth_token_secret'];
32 $twitterRequest = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $oauth_token, $oauth_token_secret);
33
34 } else {
35
36 $twitterRequest = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
37 $accessToken = $twitterRequest->getAccessToken($_GET['oauth_verifier']);
38 $_SESSION['access_token'] = $accessToken;
39 echo 'ACCESS TOKEN2: '.var_dump($_SESSION['access_token']);
40 }
41
42 $user_info = $twitterRequest->get('account/verify_credentials');
43 if(isset($user_info->error))
44 {
45 echo $user_info->error;
46 //header("location: requestOauth.php");
47 } else {
48 var_dump($_GET);
49 }
50
51$twitterRequest = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $accessToken['oauth_token'], $accessToken['oauth_token_secret']);