FB считает, что я даю достижение, когда регистрирую - PullRequest
3 голосов
/ 20 октября 2011

У меня проблема с тем, что мой код достижений, который отлично работал в моей промежуточной (изолированной) среде, не работает в моей производственной среде.

Когда я отправляю 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"
  }

Что и должно произойти, если вы попытаетесь дать пользователю недопустимое достижение.Я убедился, что конечная точка, которую я вызываю, - это идентификатор моего приложения, а не идентификатор пользователя, поэтому я совершенно не понимаю, что может пойти не так.Есть идеи?Заранее спасибо!

1 Ответ

2 голосов
/ 15 ноября 2011

Оказалось, что это была ошибка со стороны FB, которая повлияла на запись нашего конкретного приложения в их базе данных. Я подал это. Они воспроизвели, присвоили и исправили это. Если вы видите такое же поведение, вы ничего не можете сделать, чтобы исправить это самостоятельно - просто сообщите об ошибке через приложение для разработчиков. Возможно, вы захотите обратиться к сообщенной мной ошибке .

...