В разделе «Основные сведения»: «Домены приложений» можно разместить в своем домене. Он будет обрабатывать все поддомены, если вы просто введете основное доменное имя: '<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
и проверить оттуда.
В итоге я просто создал отдельное приложение FB, которое я буду использовать для среды dev. – pixelearth