【发布时间】: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