2013-05-29 1 views
1

Я хотел бы иметь возможность работать в режиме разработки (localhost: 3000), а также на рабочем сервере и в идеале, на промежуточном сервере.Facebook login: как настроить доступ для доступа из более чем одного домена (по крайней мере для разработки)

По-видимому, вы можете настроить только один домен для входа в систему, в отличие от приложений Google, который намного умнее.

Возможно, я мог бы подстроить файл моих хостов, чтобы сделать что-то приятное с субдоменом?

ответ

0

В разделе «Основные сведения»: «Домены приложений» можно разместить в своем домене. Он будет обрабатывать все поддомены, если вы просто введете основное доменное имя: '<yourdomain> .com' Таким образом, он определенно сможет обрабатывать ваши dev.yourdomain.com, qa.yourdomain.com, staging.yourdomain.com и т. Д. .

Что касается вашей местной разработки, то это становится сложно. Как вы уже отметили, вы не можете использовать несколько доменов. Вы можете определенно попытаться выполнить этот ответ: https://stackoverflow.com/a/7493806/183880, который включает создание второго приложения Facebook и настройку домена на localhost.

Я не уверен, что кто-то еще ее решил, но я столкнулся с проблемой, когда, если вы пытаетесь разработать действия и объекты Open Graph, это довольно сложно, если не невозможно, развить их локально. Это связано с тем, что серверы Facebook должны иметь доступ к URL-адресам объекта Open Graph. И в этом случае, так как вы будете развиваться локально, они не могут получить доступ. http://localhost:3000/my-object-url. Как-то вам нужно, чтобы вы могли подвергнуть свою локальную среду внешнему миру. Больше проблем, чем это стоит, по моему мнению. Моя единственная работа - просто развернуть сервер разработки http://dev.yourdomain.com и проверить оттуда.

+0

В итоге я просто создал отдельное приложение FB, которое я буду использовать для среды dev. – pixelearth