我花了一整天的时间寻找答案..但似乎没有什么可以解决它。我想每个版本都有不同的问题......
嗯,这很简单,我有这个代码:
<?php
include_once("facebook.php"); //include facebook SDK
######### edit details ##########
$appId = '****'; //Facebook App ID
$appSecret = '****'; // Facebook App Secret
##################################
//Call Facebook API
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $appSecret,
'cookie' => true
));
$fbuser = $facebook->getUser();
if ($fbuser) {
// Do Something
}
else{
//Show login button for guest users
$loginUrl = $facebook->getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>$fbPermissions));
echo '<a href="'.$loginUrl.'"><img src="images/facebook-login.png" border="0"></a>';
}
?>
我每次都在获取用户中得到 0。当我转到“在 facebook 上登录”并且我没有登录时,我得到了 facebook 登录屏幕。当我转到“在 facebook 上登录”并登录时,facebook 将我重定向到我的页面,我再次在获取用户时得到 0。
我想在我的本地主机上运行它,也许这就是问题所在?
希望有人可以帮助.. thx