· 7 years ago · May 25, 2018, 03:30 PM
1<?php
2/* Twitter Callback */
3session_start();
4require_once(dirname(__FILE__) . '/../lib/twitteroauth/twitteroauth.php');
5require_once('config.php');
6
7
8/* If the oauth_token is old redirect to the connect page. */
9if (isset($_REQUEST['oauth_token']) && $_SESSION['oauth_token'] !== $_REQUEST['oauth_token']) {
10 session_destroy();
11 header('Location: /');
12}
13
14$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
15$result = $connection->getAccessToken($_GET['oauth_verifier']);
16
17$_SESSION['oauth_token'] = $result['oauth_token'];
18$_SESSION['oauth_verifier'] = $result['oauth_verifier'];
19$_SESSION['oauth_token_secret'] = $result['oauth_token_secret'];
20$_SESSION['user_id'] = $result['user_id'];
21$_SESSION['screen_name'] = $result['screen_name'];
22
23
24
25header('Location: /#dashboard');
26?>