Регистрация достижений: базовый домен объекта не разрешен, даже если домен разрешен - PullRequest
1 голос
/ 11 октября 2011

У меня есть достижение Open Graph по следующему URL:

http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html

Когда я пытаюсь его зарегистрировать, я получаю ответ: код состояния 400: OAuth "Платформа Facebook"" invalid_request "" (# 3502) Объект по URL достижения не относится к типу game.achievement "

Когда я вызываю инструмент отладки, чтобы проверить его HTML:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Frinth.bucket1.s3.amazonaws.com%2FAchievements_LOCAL%2FAchievement1.html

Я получаю следующие ошибки:

Базовый домен объекта не разрешен: объект по URL-адресу 'http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html' типа' game.achievement 'недопустим, поскольку домен' rinth.bucket1.s3.amazonaws.com 'не разрешен для указанного идентификатора приложения' 217132388329112 '.

Отсутствует обязательное свойство: свойство og: url является обязательным, но не присутствует.Отсутствует обязательное свойство: свойство og: type является обязательным, но не присутствует.Отсутствует обязательное свойство: свойство og: title является обязательным, но не присутствует.

Я подтвердил, что этот домен разрешен нашим приложением.На всякий случай я также попробовал весь процесс, используя другой домен (что привело к точно такой же ошибке).

URL-адрес графика в нижней части средства отладки выводит следующее:

{"error": {"message": "Произошла неизвестная ошибка.", "type": "OAuthException"}}

Есть идеи о том, что я делаю неправильно?

1 Ответ

1 голос
/ 31 октября 2011

Чтобы решить эту проблему, вы должны добавить «rinth.bucket1.s3.amazonaws.com» в список доменов приложения в настройках приложения.

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

...