从Localhost登录horks但不从服务器登录

时间:2013-04-20 12:44:49

标签: php facebook facebook-login

我已经制作了一个脚本,按照sdk示例,如果我没有登录或者如果我没有注销那么会给我一个登录按钮。当我在localhost上开发它时一切正常,现在我已经移动到主机(freehostia.com)点击登录让我登录,但$ user = $ facebook-> getUser();不知何故返回0(我现在它让我登录,好像我在另一个选项卡中打开facebook我登录)并且我得到一个代码= xxxxxxx& state = xxxxx# = 的链接。 Error_log没有帮助导致没有记录任何内容。有人可以帮忙吗?

$facebook = new Facebook(array(
 'appId' => $appid,
 'secret' => $appsecret,
 'cookie' => false,
 ));
$user = $facebook->getUser();
$me=null;
echo $user;
 if ($user) {
 try {
    $me=$facebook->api('/me');
    $facebook->api('/me/feed','post', array(
        'message'=>'kalimera!'
    ));
    }
    catch (FacebookApiException $e)
    {
    error_log($e); 
    $user=null;
}
}
if ($me)
{
    $logoutUrl=$facebook->getLogoutUrl();
    echo "<a href='$logoutUrl'>Logout</a>";
}
else
{
    $loginUrl=$facebook->getLoginUrl(array(
        'scope'=>'publish_stream,read_friendlists'
    ));
    echo "<a href='$loginUrl'>Login</a>";
}

此外我已启用php上的curl并且我已将会话路径设置为session.save_path =“/”

0 个答案:

没有答案