2012-05-07 1 views
0

페이스 북 게임을 만들려고했지만 점수를 저축했습니다.

나는 정확히 http://developers.facebook.com/docs/guides/games/getting-started/#step4에 쓰여진대로 시도했지만 점수를 저장하지 않을 것입니다.

나는 문제가이 리스팅에 생각했다. 내 FB 계정에 로그인 했더라도 항상 0이

$facebook = new Facebook(array(
     'appId' => $app_id, 
     'secret' => $app_secret, 
    )); 

    $user = $facebook->getUser(); 
    print('user : '.$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/