问题:我无法从facebook的getuser()方法获取用户ID。 说明:我创建了一个Facebook应用。我已将网站网址设为“http:// localhost:8088 / fb /”保存更改后。现在我想获得用户ID,以便我可以访问Facebook上的用户信息。 以下是我的代码:
<?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。我将非常感激。
答案 0 :(得分:0)
我对PHP知之甚少,但原因可能是其中之一: