2012-05-07 1 views
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, хотя мой фб счет вошел в систему с этой проблемой я не мог спасти ни обновить высокий балл. Мне нужна помощь, чтобы найти способ получить $ user.

Я очень ценю всякую услугу для меня. Спасибо ...

+0

Это означает, что пользователь не авторизован приложение. Вы должны обнаружить этот случай и перенаправить пользователя в диалог [OAuth] (http://developers.facebook.com/docs/reference/dialogs/oauth/). –

ответ

0

У вас есть эта часть?

// 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/