2012-05-07 111 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,雖然我的FB帳戶登錄了有了這個問題,我也救不了,也沒有更新的高分。 我需要幫助來找到方法來檢索$用戶

我真的很感謝每一個人對我的青睞。謝謝...

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