无法读取facebook成就,OAuthException被抛弃了

时间:2012-11-09 16:48:58

标签: facebook facebook-graph-api access-token facebook-authentication achievements

我正在用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电话会发生什么吗?

0 个答案:

没有答案