Регистрация достижений Facebook не удалась - URL не относится к типу game.achievement - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь зарегистрировать достижение на Facebook.Я регистрируюсь:

url: http://mydomain.com/achievement.php?gca=gc2 
display_order: 300

Но я получаю ошибку: (#3502) Object at achievement URL is not of type game.achievement

В моем URL я получил:

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#"> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# game: http://ogp.me/ns/game#"> <title>Achievement</title> <meta property="og:type" content="game.achievement" /> <meta property="og:title" content="a" /> <meta property="og:url" content="http://mydomain.com/achievement.php?gca=gc2" /> <meta property="og:description" content="x" /> <meta property="og:image" content="http://avatars.gg.pl/1" /> <meta property="game:points" content="25" /> <meta property="fb:app_id" content="MY-APP-ID" /> </head> <body>TODO</body> </html>

Что не так?Я думаю, что ошибка говорит о чем-то еще ...

1 Ответ

4 голосов
/ 09 февраля 2012

Я заметил, что это выдает эту ошибку по нескольким причинам, ни одна из которых не имеет ничего общего с URL, не относящимся к типу "game.achievement".

Наиболее очевидная причинакогда URL не указывает на правильное местоположение.Проверьте это, вставив его в браузер (http://mydomain.com/achievement.php?gca=gc2 в вашем примере.)

Еще одна причина, которую я обнаружил, заключается в том, что у приложения нет своего «домена приложения», установленного в настройках приложения.Это не требуется для всех приложений, только для некоторых.Я нашел подсказку по этому поводу (поскольку эта ошибка явно не помогает), введя URL-адрес в объектный отладчик и введите URL-адрес вашего достижения.

...