2013-02-25 3 views
0

У меня есть приложение для Facebook. Это приложение - это «Веб-сайт с входом в Facebook». Однако мне нужно использовать его по нескольким URL-адресам. Один для разработки, один для тестирования и один для производства. Мой URLs выглядит следующим образом:Facebook приложение, используемое на сайтах

Dev - http://localhost:[dynamicPortNumber] 
Test - http://mysite.azurewebsites.net 
Prod - http://www.mysite.com 

К сожалению, я не могу понять, как разрешить несколько URL-адресов, которые будут связаны с этим приложением, так что я могу сделать, от конца до конца тестирования. Может кто-нибудь объяснить мне, как это сделать?

ответ

0

Если вы используете несколько доменов верхнего уровня, единственный способ справиться с этим - создать новые идентификаторы приложений для каждого экземпляра (dev/test/prod).

Однако, если у вас есть свобода, использование нескольких поддоменов в одном домене верхнего уровня даст вам результат, который вы ищете. Например:

  • Dev: dev.mysite.com
  • Тест: test.mysite.com
  • Prod: www.mysite.com

Это позволит вам использовать тот же Facebook для всех доменов, если вы используете «mysite.com» в качестве домена приложения.

Не забудьте добавить URL-адрес своего сайта в поле «URL-адрес сайта» на веб-сайте «facebook login»!

ПРИМЕЧАНИЕ: В прошлом мне приходилось добавлять каждый отдельный субдомен в поле приложения в приложении, чтобы он функционировал должным образом, но обычно это потому, что я сделал ошибку где-то в другом месте.

0

К сожалению, не существует способа решить проблему с разными URL-адресами для разработки, тестирования и производства с использованием единого идентификатора приложения Facebook, вам нужно будет создать 3 разных идентификатора приложения для каждого из этих случаев и использовать их в разных местах ,
Вы также можете проверить Getting Started with Your Facebook App on Heroku, который делает то же самое.

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