ユーザーがFacebookからログインしたときにいくつかの情報を収集したい。 は私が間違って何をやっているユーザーの誕生日ユーザーの誕生日を取得するFacebookグラフ
if (isset($session)) {
// graph api request for user data
$request = new FacebookRequest($session, 'GET', '/me?fields=first_name,last_name,birthday,email,gender');
$response = $request->execute();
// get response
$graphObject = $response->getGraphObject();
$fbid = $graphObject->getProperty('id'); // To Get Facebook ID
$fbfname = $graphObject->getProperty('first_name'); // To Get Facebook first name
$fblname = $graphObject->getProperty('last_name'); // To Get Facebook last name
$fbbday = $graphObject->getProperty('birthday'); // To Get Facebook birthday
$femail = $graphObject->getProperty('email'); // To Get Facebook email ID
$fgender = $graphObject->getProperty('gender'); // To Get Facebook gender
/* ---- Session Variables -----*/
$_SESSION['FBID'] = $fbid;
$_SESSION['FIRST_NAME'] = $fbfname;
$_SESSION['LAST_NAME'] = $fblname;
$_SESSION['BIRTHDAY'] = $fbbday;
$_SESSION['EMAIL'] = $femail;
$_SESSION['GENDER'] = $fgender;
checkuser($fbid,$fbfname,$femail);
/* ---- header location after session ----*/
header("Location: index.php");
} else {
$loginUrl = $helper->getLoginUrl(array('scope' => 'email'));
header("Location: ".$loginUrl);
}
?>
除いて、私は必要なすべての情報を取得することができますよ!
恐ろしくありがとう! – Christoffer
ようこそ。私の答えを受け入れることを忘れないでください;) – luschn
それは完了です:)再びありがとう – Christoffer