$ facebook-> getUser()总是返回0
问题描述:
我试图构建Facebook游戏,但我坚持保存分数。
我已经尝试完全按照写在http://developers.facebook.com/docs/guides/games/getting-started/#step4但它只是根本不会保存得分。
我想这个问题是在此上市。
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$user = $facebook->getUser();
print('user : '.$user.' ');
始终有0,虽然我的FB帐户登录了有了这个问题,我也救不了,也没有更新的高分。 我需要帮助来找到方法来检索$用户。
我真的很感谢每一个人对我的青睐。谢谢...
答
您是否有此零件?
// If the user has not installed the app, redirect them to the Auth Dialog
if (!$user) {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => $scope,
'redirect_uri' => $app_url,
));
print('<script> top.location.href=\'' . $loginUrl . '\'</script>');
}
它需要登录用户并获取他的数据。
这里是很好的解释http://developers.facebook.com/docs/authentication/server-side/
这意味着用户还没有授权的应用程序。您应该检测此情况并将用户重定向到[OAuth对话框](http://developers.facebook.com/docs/reference/dialogs/oauth/)。 –