Facebook graph api facebook->;getUser()始终返回0
我正在使用PHPSDK,目前我正在测试它,看起来getUser在登录后返回0。我一直在看文档,似乎什么也找不到。下面是用户登录后重定向到的页面Facebook graph api facebook->;getUser()始终返回0,facebook-graph-api,login,facebook-php-sdk,fbconnect,Facebook Graph Api,Login,Facebook Php Sdk,Fbconnect,我正在使用PHPSDK,目前我正在测试它,看起来getUser在登录后返回0。我一直在看文档,似乎什么也找不到。下面是用户登录后重定向到的页面 <?php require_once("facebook.php"); $facebook = new Facebook(array('appId' => ???, 'secret' => '???')); $uid = $facebook->getUser; i
<?php
require_once("facebook.php");
$facebook = new Facebook(array('appId' => ???,
'secret' => '???'));
$uid = $facebook->getUser;
if($uid){
try{
$user_profile = $facebook->api('/me','GET');
$params = (array('next' => 'http://fbtest.net23.net/'));
$logouturl = $facebook->getLogoutUrl($params);
$message = "<p>You ARE loged in with Facebook :)</p>\n";
$a = "<a href=\"{$logouturl}\">Logout</a>\n";
$content = $message . "<br/>\n" . $a;
}
catch (FacebookApiException $e){
error_log($e);
$content = "<p>Dont work!</p>\n";
}
}
else{
$params = (array('scope' => 'read_stream, friends_likes'));
$loginurl = $facebook->getLoginUrl($params);
$message = "<p>You are NOT loged in with Facebook :(</p>\n";
$a = "<a href=\"{$loginurl}\">Login with FB</a>\n";
$content = $message . "<br/>" . $a;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<title>test</title>
</head>
<body>
<?php echo $content;?>
</body>
</html>
测验
问题是,用户登录后,会得到else语句的结果。任何帮助或建议都将不胜感激:) ()
缺少
$uid = $facebook->getUser();