Подтвердить что ты не робот

Вход в Facebook - как развиваться как на локальном хосте, так и на производстве?

Я разрабатываю веб-сайт, который использует вход в Facebook. Теперь я хочу, чтобы это работало как в моей рабочей среде, так и в моей среде разработки.

В Facebook я могу предоставить URL-адрес сайта, который Facebook может перенаправить. Это отлично работало на моей стадии разработки, но теперь я хочу, чтобы он работал как на производстве, так и при разработке моего решения.

Я предполагаю, что одним из способов было бы запустить мое приложение в локальном IIS с моим доменом-navn и изменить файл моих хостов, но это не может быть самым серьезным решением!

- Какой самый простой способ заставить его работать в обеих средах?

4b9b3361

Ответ 1

Есть лучший способ. Вам просто нужно добавить правильный URL обратного вызова для своего локального хоста в Настройки > Дополнительно > Настройки OAuth.

enter image description here

Этот метод позволяет вам по-прежнему иметь свой URL-адрес вашего веб-сайта, позволяя вам создавать, создавать, создавать и т.д.

Ответ 2

У меня та же проблема.

Единственные найденные решения:

Ответ 3

После того, как я работал с этим в течение 6 месяцев, я нашел решение, которое работает очень хорошо, на основе двух других ответов.

В Facebook я добавляю два приложения:

  • Производственное приложение
  • Dev-приложение

Затем в моих настройках приложения web.config у меня есть:

<!--Prod-->
<add key="_FacebookApiId" value="id"/>
<add key="_FacebookApiSecretId" value="secret_id"/>
<!--Dev-->
<add key="FacebookApiId" value="dev_id"/>
<add key="FacebookApiSecretId" value="dev_secret_id"/>

Что, конечно, читается через вспомогательный класс.

Затем он отлично работает как на производстве, так и на локальном хосте, и я и моя команда счастливы.

Ответ 4

Следуя рекомендациям в этом ответе, он будет работать, если для URL-адреса вашей мобильной рекламы задан URL-адрес для мобильных устройств (например, localhost) и URL-адрес сайта домен.