Вход через Facebook с несколькими совершенно разными доменами

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

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

[newdomain].com должен быть получен из одного из следующих URL-адресов: URL-адрес сайта, URL-адрес мобильного сайта, URL-адрес холста, URL-адрес защищенного холста, URL-адрес вкладки страницы или URL-адрес вкладки защищенной страницы.

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

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

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

  • PHP и MySQL
  • Иии
  • Гибридная аутентификация

person Nathan H    schedule 13.06.2013    source источник


Ответы (1)


У меня также была такая же проблема. Итак, я только что перенаправил пользователя на мой корневой домен, и когда пользователь аутентифицирован, перенаправьте запрос на главную страницу домена с зашифрованными данными и небольшой информацией о пользователе (если вы хотите, вы можете предоставить информацию о пользователе через API-доступ) . Шифрование должно быть достаточно сильным и должно зависеть от даты и времени .... чтобы затруднить распознавание ... и затем хранить данные в сеансах, с главной страницы перенаправляя пользователя на запрашиваемую страницу. В течение всего процесса вам придется сохранить URL-адрес, с которого перенаправляется пользователь.

person Madhurendra Sachan    schedule 13.06.2013