こんにちは、私は現在、自分のウェブサイトの Facebook ログインに取り組んでいます。
今のところ、姓、名、Facebook メンバー ID の ID など、他のすべてを表示できますが、メールは表示できません。
これが私のphpコードです:
<?php
require '../src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'MYIDDDDDD',
'secret' => 'MYIDDDDDD',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$statusUrl = $facebook->getLoginStatusUrl();
$loginUrl = $facebook->getLoginUrl(array('scope' => 'email'));
}
$naitik = $facebook->api('/naitik');
$myid = $user_profile['id'];
$myemail = $user_profile['email'];
echo $user_profile['first_name'];
echo "Your id is - $myid<br>My email is = $myemail";
$_SESSION['first_name']=$user_profile['first_name'];
?>
重要な場合、私のアプリはサンドボックス モードです。
このコードのどこに間違いがあり$myemail = $user_profile['email'];
ますか? また、空白として表示されるのはなぜですか?
前もって感謝します!