2013-08-28 3 views
2

Я начал разрабатывать приложение facebook, и у меня есть два сайта.Использование facebook connect на нескольких доменах/поддоменах

  • domain.com (используется для целей маркетинга и кнопка facebook входа в систему на этой странице)
  • app.domain.com (само приложение)

У меня настроить приложение Facebook, и реализовал SDK до сих пор.

В моих настройках приложения я добавил:

  • domain.com,
  • www.domain.com
  • app.domain.com

Позже я называю метод getLoginUrl с параметр redirect_uri

$facebook->getLoginUrl(array('redirect_uri' => 'http://app.domain.com', 'display' => 'popup')); 

Я получаю URL-адрес, но когда я продолжаю этот URL-адрес, facebook сообщает мне, что домен app.domain.com не входит в мои домены приложений.

Что странно с тех пор, как я добавил его.

И мой обратный звонок URLs/Перенаправление использовать также

  • app.domain.com
  • app.domain.com/mobile

я делаю что-то неправильно, это утро Я ошибаюсь?

Любая помощь приветствуется.

Спасибо!

ответ

1

Это технически можно использовать Facebook Connect на нескольких доменах, есть некоторые ограничения (5 доменов максимум).

Так что ключом к этому является добавление всех доменов в поле App домена в настройках приложения.

enter image description here

ПРОБЛЕМА, однако, заключается в том, что Facebook только позволяет добавлять домены, которые являются производными от вашего Canvas URL или сайта или страницы тегов URL-адресов, так что если вы попытаетесь ввести что-нибудь еще, вы получите сообщение об ошибке который выглядит следующим образом:

enter image description here

РЕШЕНИЕ является создание приложения на Facebook, Веб-сайт и Facebook Tab с помощью кнопки ADD PLATFORM, а затем введите URL-адреса, указывающие на ваши другие домены. Вот пример того, что я имею в виду:

enter image description here

Если вы используете уникальный домен для каждого поля вы можете макс с 5 различными доменами. Я тестировал эту технику с до 3 доменами, но думаю, что она должна работать для всех.

Примечание: функции администратора Facebook изменяются время от времени, поэтому все это может быть изменено

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