0

PHP で初めての Facebook ソーシャル ゲームを開発しています。developer.facebook.com で提供されているソーシャル ゲームのチュートリアルに従っています。

私のゲームはサーバー上にあり、キャンバス ページに読み込まれます。

すべてが明確ですが、実績を処理しようとすると問題を解決できません: http://developers.facebook.com/docs/guides/games/getting-started/#step6

アチーブメントの作成、登録、保存はできましたが、ユーザーがすでに獲得したアチーブメントを参照しようとするとエラーが発生します。コードは次のとおりです。

function getAchievements() {
    FB.api('/me/achievements', function(response) {
        for(var i = 0; i < response.data.length; i++) {
            ...
        }
    ...
});

コンソールでresponseオブジェクトをトレースすると、認証エラーが表示されます。

response : {
    "error": {
        "message": "An active access token must be used to query information about the current user.",
        "type": "OAuthException",
        "code": 2500
    }
}

私は多くのことを試しましたが、この問題を解決できません。ユーザーがログに記録され、許可を求めましemail,publish_actionsた。拡張許可を追加しようとしましたuser_games_activity... :(

この特定の FB.api 呼び出しで何が起こっているか誰かが知っていますか?

4

0 に答える 0