問題: Facebook の getuser() メソッドからユーザー ID を取得できません。
説明: Facebook アプリを作成しました。変更を保存した後、サイト URL を「http://localhost:8088/fb/ 」として指定しました。Facebookのユーザー情報にアクセスできるように、ユーザーIDを取得したいと思います。
以下は私のコードです:
<?php
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxx',
));
$user = $facebook->getUser();
echo $user;
if($user)
{
$logoutUrl = $facebook->getLogoutUrl();
}
else
{
$logoutUrl=$facebook->getLoginUrl();
}
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>php-sdk</title>
</head>
<body>
<?php if($user )
{
?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php
}
else
{
?>
<a href="<?php echo $loginUrl; ?>">Login</a>
<?php
}
?>
</body>
</html>
Facebook にログインした後、ユーザー ID が 0 になっています。実行する必要がある設定はありますか? 多くの解決策を検索しましたが、何も機能しません。ユーザー ID を取得するにはどうすればよいですか?