0Auth+PHPで初回ユーザならデータベースに
質問は、初回ユーザならmysqlのデータベースに格納し、初回でなければcallback.phpから../../index.phpにログインしたScreen_nameを表示させたいのですが、どうにもうまくいかず、どなたかご教授して頂けませんでしょうか。
よろしくお願い致します。
<?php
session_start();
require_once('twitteroauth.php');
define('CONSUMER_KEY', 'xxxxx');
define('CONSUMER_SECRET', 'xxxxx');
// getToken.php でセットした oauth_token と一致するかチェック
if ($_SESSION['oauth_token'] !== $_REQUEST['oauth_token']) {
unset($_SESSION);
echo '<a href="getToken.php">token不一致。最初からどうぞ</a>';
exit;
}
// access token 取得
$tw = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,
$_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
$access_token = $tw->getAccessToken($_REQUEST['oauth_verifier']);
// Twitter の user_id + screen_name(表示名)
$user_id = $access_token['user_id'];
$screen_name = $access_token['screen_name'];
// 初回ユーザかチェックするロジック ここから分からなくなっています。。。。。。。
mysql_connect ('localhost', 'root', 'xxxx');
mysql_select_db('xxxx');
$user_id = get_current_user_id();
if ($user_id == 0) { $sql = "insert into xxxxx values (user_id char(50), screen_name char(255))";
} else { $user_id=$_POST['user_id'];
}