【问题标题】:facebook graph api /me/achievements returns unexpected results (empty data arrays with low limits)facebook graph api /me/achievements 返回意外结果(具有下限的空数据数组)
【发布时间】:2015-02-08 22:51:34
【问题描述】:

我的应用中有 5 个测试成就。第一,第二,第三,first_login,recurring_login。完成特定动作后,成就被解锁。 recurring_login 成就会在 first_login 之后的每次后续登录中被删除并重新添加。我这样做是为了记录玩家最后一次登录,以便能够在他们的朋友应用中使用这些信息。

当我使用 graph_api 并收集我/成就时,我遇到了 2 个问题:

1:当我使用 graph-api-explorer 范围时,我可以看到我的所有成就 当我使用应用范围时,我看不到 recurring_login 成就(我前段时间在这里看到过,但它不再出现了)。

2:当我在 graph-api-explorer 范围内搜索我/成就时,我在使用 limit=1 到 limit=145 时得到 recurring_login 成就 使用limit = 146时获得2个成就,147获得3个成就,149获得5个成就 使用应用范围时,我在 limit=147 时获得 0 项成就,在 148 时获得 1 项,在 151 时获得 4 项成就。recurring_login 从未显示。

注意 recurring_login 由 app_scope 正确拥有,在 graph-api-explorer 范围搜索中使用 application_id 检查。

似乎成就被错误地删除并且没有被覆盖,但我不知道如何找到它。有人能解开这个谜吗?

编辑:

如果我尝试在应用范围内删除 recurring_login(无法在资源管理器范围内完成),我会收到以下消息:

{
    "error": {
    "message": "(#3404) User does not have requested achievement", 
    "type": "OAuthException", 
    "code": 3404
    }
}

当我尝试发布它时(只需将删除更改为发布完全相同的成就 = url)我得到:

{
    "error": {
    "message": "(#3501) User has already earned this achievement.", 
    "type": "OAuthException", 
    "code": 3501
    }
}

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    Confirmed bug by facebook,由于优先级较低,可能不会很快修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-02
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多