Достижения не появляются в моем графике - PullRequest
2 голосов
/ 07 февраля 2012

Когда я создаю достижение, используя командную строку, как это:

curl -d "access_token = [app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://beta-app.tetrisstars.com/www/resources/fb_achievements/tetrisstars_beta/SingleSolo-mission_1.html

он возвращает что-то вроде этого: {"id": "2488619866064"}

Так что, кажется, хорошо, верно? Тем не менее, достижение не появляется в моей шкале времени.

Когда я создаю достижение для нашего внутреннего тестового приложения:

curl -d "access_token = [app-access-token]" https://graph.facebook.com/[my-fb-id]/achievements?achievement=http://ec2-50-16-187-231.compute-1.amazonaws.com/tetris_stars/www/resources/fb_achievements/ts_devtest/SingleSolo-mission_1.html

Я вижу достижение в моей шкале времени. Кроме того, когда я ввожу URL достижения в отладчике объектов, все выглядит нормально.

Ранее я столкнулся с проблемой, когда изначально не хотел регистрировать свои достижения, все время говоря: {"error": {"message": "(# 3502) Объект с URL достижения отсутствует введите game.achievement "," type ":" OAuthException "}}, хотя для регистрации я использовал точно такой же метод, что и для других наших приложений.

Только после долгих поисков я понял, что должен установить свой домен приложения в настройках приложения, что мне не нужно было делать для других приложений, таких как приложение ts_devtest выше. Лучшее сообщение об ошибке могло бы сэкономить мне значительное время.

Очевидно, что Facebook как-то по-разному относится к двум приложениям. Но не дает понятия, как, почему или что. Что-нибудь еще, что я должен сделать, чтобы достижения появились в графике? Наши рекорды там хорошо выглядят, это просто достижения, которые не появляются.

Любая помощь будет принята с благодарностью.

...