Вход в Facebook с несколькими доменами
Я знаю, что facebook позволяет мне указывать несколько доменов для моего приложения.
![I can specify multiple App Domains]()
Но на "Веб-сайте с входом в Facebook" я могу указать только один URL-адрес.
![I can only specify one Site URL]()
Возможно ли, чтобы я аутентифицировал пользователей на domain.se, domain.dk и domain.net с тем же приложением? Или я должен создать одно приложение для каждого домена?
Ответы
Ответ 1
Пока вы указываете все необходимые параметры App Domains
в приложении, вы должны иметь возможность аутентифицировать пользователей на любом из них.
"Веб-сайт с Facebook Login" на самом деле предназначен только для ссылки на ваш сайт/приложение.
Обновление 2 (июль 2016):
Домены приложений должны соответствовать домену URL-адреса защищенного холста, URL-адреса мобильного сайта, двоичного URL-адреса Unity, URL-адрес сайта или URL-адрес страницы защищенной страницы.
Обновление (декабрь 2013):
Во время написания исходного ответа было возможно перечислить любые домены в настройках приложения, но с этого времени пользовательский интерфейс настроек приложения (а также способ обработки доменов приложений) изменился как минимум пару раз, в какой-то момент вы может только список доменов, которые происходят из одной из страниц холста приложения.
По состоянию на Декабрь 2013 можно (снова) перечислить домены, которые не выходят из URL холста приложения.
![Application Domains Settings]()
Ответ 2
технически можно использовать Facebook Connect для нескольких доменов, есть некоторые ограничения (максимум 5 доменов).
Таким образом, ключ к выполнению этого действия - это добавление всех доменов в поле домен приложения в настройках вашего приложения.
![enter image description here]()
ПРОБЛЕМА, однако, заключается в том, что Facebook позволяет добавлять домены, которые получены из URL-адреса Canvas или URL-адресов сайтов или страниц, поэтому, если вы попытаетесь ввести что-либо еще, вы получите сообщение об ошибке, которое выглядит следующим образом:
![enter image description here]()
РЕШЕНИЕ заключается в создании приложения на Facebook, веб-сайте и вкладке Facebook с помощью ADD PLATFORM, а затем введите URL-адреса, указывающие на другие домены. Вот пример того, что я имею в виду:
![enter image description here]()
Если вы используете уникальный домен для каждого поля, вы можете максимально использовать 5 разных доменов. Я тестировал эту технику с до 3 доменами, но я думаю, что она должна работать для всех 5.
Примечание. Функции администратора Facebook изменяются время от времени, поэтому все это может быть изменено.
Ответ 3
Лучшее, что я нашел в сценарии разработки/производства, - это добавить "тестовое приложение", а затем добавить платформу для вашего веб-сайта разработки, поскольку вам нужно указать, где "URL-адрес вкладки страницы" живет, если вы используйте это как платформу.
Facebook требует, чтобы ваш "URL-адрес страницы" был доступен/доступен, если вам необходимо подать заявку на получение статуса или разрешения.
Это привело меня к сценарию "login in development" / "login in production".