2012-01-06 3 views
4

Итак, мы хотим начать использовать FB.login для наших сайтов, а не для переадресации полной страницы, потому что это выглядит лучше. Но есть одна проблема. В настоящее время мы используем псевдонимы доменов для решения проблемы с несколькими доменами/одиночными приложениями. То есть, когда пользователь регистрируется на www.domain.com, мы прозрачно добавляем суффикс во время рукопожатия FB auth (например, www.domain.com.master.com). Это хорошо работает для этого варианта использования, но похоже, что с FB.login не получается что-то подобное. Кто-нибудь сделал что-то подобное, чтобы заставить FB.login работать с несколькими доменами, используя один идентификатор приложения?FB.login-тот же идентификатор приложения с несколькими доменами

Спасибо!

+0

Из-за ограничений домена postMessage, похоже, вы не можете установить домен, который отличается от домена текущего окна. Я попытался вручную установить 'FB.XD._origin' без успеха. :( – Mike

ответ

1

Вы должны указать все домены в поле «Домен домена» в приложении «Основные настройки», это позволит вам прозрачно использовать JavaScript JavaScript SDK для авторизации ваших пользователей.

+0

Домены создаются пользователями. Невозможно заранее их настроить. Кроме того, их десятки. – Mike

+0

Если это поддомены, введите здесь свой домен второго уровня. Если нет, вам не повезло ... –

1

Обратите внимание, что вы можете указать несколько поддоменов, но они могут принадлежать только одному домену. Это потому, что он должен соответствовать URL-адресу на веб-сайте с помощью Facebook Login> Site URL.

Это проблема для меня, когда я разрабатываю приложения для Facebook с несколькими диалогами каналов, требующими перенаправления URL-адресов на разные домены.

0

Мы использовали тот же идентификатор приложения для веб-игры, который был доступен через холст facebook и простой fb.login - так же, как вы можете зайти на сайт и войти, используя свое имя пользователя и пароль. Или вы можете войти в систему, используя facebook username password (f connect) Или вы можете получить доступ к нашему приложению в холсте как приложение facebook.

Facebook отправил нам электронное письмо с информацией о том, что это запрещено, используя одно приложение iD для доступа к одному приложению различными способами. Нам пришлось изменить идентификатор приложения. Теперь он работает нормально.

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

Смежные вопросы