У меня возникла проблема, когда мой код достижения, который отлично работал в тестовой (изолированной) среде, не работает в производственной среде.
Когда я отправляю HTTP POST в [идентификатор моего приложения]/достижения с данными
- 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"
}
Что и должно происходить, когда вы пытаетесь дать пользователю недопустимое достижение. Я убедился, что конечная точка, которую я вызываю, является идентификатором моего приложения, а не идентификатором пользователя, поэтому я совершенно не понимаю, что может пойти не так. Есть идеи? Заранее спасибо!