我遇到了一个问题,我的成就代码在我的暂存(沙盒)环境中完美运行,但在我的生产环境中却失败了。
当我 HTTP POST 到 [我的应用程序 ID]/成就 有数据
- achievement=[url of achievement, lints fine]
- display_order=101
- access_token=[an app access token]
...我收到错误:
"error": {
"message": "(#3403) Achievement hasn't been registered for this application. See https://developers.facebook.com/docs/achievements/",
"type": "OAuthException"
}
这是当您尝试为用户提供无效成就时应该发生的情况。我已经验证我调用的端点是我的应用程序 ID,而不是用户 ID,所以我完全不知道可能出了什么问题。有任何想法吗?提前致谢!
最佳答案
事实证明,这是 FB 方面的一个错误,它影响了我们特定应用程序在他们数据库中的记录。我提交了它。他们复制、分配并修复了它。如果您看到同样的行为,您无法自行修复 - 只需通过 Developer 应用程序提交错误即可。您可能想引用 the bug I filed .
关于facebook - FB 认为我在注册一项成就时授予了一项成就,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829945/