2013-06-13 1 views
1

Я создаю сеть сайтов, все из которых работают с одним и тем же базовым кодом (разные данные и темы - аналогично StackExchange в некотором роде). Каждый сайт имеет свое собственное доменное имя. Я бы хотел включить возможность входа в Facebook для всех сайтов, используя в идеале только 1 приложение «facebook».Facebook Войти с несколькими совершенно разными доменами

Facebook просит предоставить список «Доменов приложений». Моя первая проблема заключается в том, что я могу потенциально иметь много - прочитал сотни веб-сайтов в сети, поэтому делать это вручную не кажется большим. Вторая проблема заключается в том, что, похоже, эта функция работает только с аналогичными доменными именами (например, myapp.com и myapp.co.uk). Попытка добавить доменные имена дает мне следующую ошибку:

[newdomain].com must be derived from one of: Site URL, Mobile Site URL, Canvas URL, Secure Canvas URL, Page Tab URL or Secure Page Tab URL.

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

Я просто не уверен, как подойти ко всей проблеме.

Некоторые данные о моих инструментов:

  • PHP MySQL &
  • Yii
  • HybridAuth

ответ

0

Я также имел тот же problem.So я только вышел с перенаправлением пользователя на мой корень домен & при аутентификации пользователя для перенаправления на главную страницу домена с зашифрованными данными & небольшая информация пользователя (если вы хотите, чтобы y ou может предоставить информацию о пользователе по доступу api). Шифрование должно быть достаточно сильным. & должно зависеть от времени даты .... чтобы усложнить распознавание ... & затем хранить данные в сеансах, с главной страницы перенаправлять пользователя на запрашиваемую страницу. В течение всего процесса вам нужно будет сохранить URL-адрес, с которого пользователь перенаправляется.