
TwitterOAuth Login
By:
sdevos16 on
Aug 12th, 2012 | syntax:
PHP | size: 1.65 KB | hits: 100 | expires: Never
<?php
$settings['consumer_key'] = '';
$settings['consumer_secret'] = '';
$settings['oauth_callback'] = '';
include 'includes/twitteroauth.php';
session_start();
if (isset($_SESSION['oauth_token']) && isset($_SESSION['oauth_token_secret'])) {
if (isset($_GET['oauth_token']) && isset($_GET['oauth_verifier'])) {
$twitteroauth = new TwitterOAuth($settings['consumer_key'], $settings['consumer_secret'], $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
$access_token = $twitteroauth->getAccessToken($_GET['oauth_verifier']);
if ($twitteroauth->http_code == 200) {
var_dump($access_token);
} else {
echo 'Er is iets fout gegaan tijdens het ophalen van de access tokens, probeer het later opnieuw.';
}
} else {
echo 'Er is iets fout gegaan tijdens het ophalen van de tokens, probeer het later opnieuw.';
}
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);
} else {
$twitteroauth = new TwitterOAuth($settings['consumer_key'], $settings['consumer_secret']);
$request_token = $twitteroauth->getRequestToken($settings['oauth_callback']);
if ($twitteroauth->http_code == 200) {
$_SESSION['oauth_token'] = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
$authenticate = $twitteroauth->getAuthorizeURL($request_token);
if (strlen($authenticate) > 55) {
header('Location: ' . $authenticate);
} else {
echo 'Er is iets fout gegaan tijdens het ophalen van de autorisatie URL, probeer het later opnieuw.';
}
} else {
echo 'Er is iets fout gegaan tijdens het verbinden met de Twitter API, probeer het later opnieuw.';
}
}
?>