Я использую API ASP .NET и Facebook Connect. но когда я запускаю приложение и нажимаю кнопку «Подключить», он возвращается на веб-сайт, а не на тестовый локальный сервер ( http: // localhost: xxxx / test.aspx ). Итак, как я могу проверить Facebook локально (т.е. как я могу изменить URL обратного вызова)?
194
Ответы:
Это достаточно просто, когда вы узнаете.
Открыть
/etc/hosts
(Unix) илиC:\WINDOWS\system32\drivers\etc\hosts
.Если ваш домен foo.com, добавьте эту строку:
Когда вы тестируете, откройте
local.foo.com
в вашем браузере, и он должен работать.источник
connection refused
исключение при попытке войти, вероятно, из-за изменений на стороне Facebook. Любые идеи обходного пути высоко ценится.Отредактируйте свое приложение по адресу www.facebook.com/developers/ и установите для «URL сайта» значение «http: // localhost / myapppath».
Когда закончите - измените его обратно.
источник
http://localhost/myapp
вместоhttp://myapp
Я предлагаю создать тестовое приложение (только для среды разработки) на https://developers.facebook.com/apps и установить:
Website with Facebook Login
свойство для вашего localhost: [port] settings.эта опция будет работать без необходимости менять хосты.
не забудьте изменить appId обратно на ваше производственное приложение, как только вы начнете жить.
Редактировать - в последней версии FB вы найдете его на
settings
вкладке.источник
Facebook добавил функцию тестовых версий.
Сначала добавьте тестовую версию своего приложения: создайте тестовое приложение
Затем измените URL-адрес сайта на « http: // localhost » в разделе « Веб-сайт» и нажмите « Сохранить изменения».
Это все, но будьте осторожны: идентификатор приложения и App Секретные ключи различны для приложения и его тестовых версий!
источник
hosts
файла, потому что не требует использования HTTPS на моем тестовом сервере.Вам не нужно делать ничего сложного!
Это позволит вам проверить ваши плагины Facebook локально.
источник
Facebook, по-видимому, случайно отключает возможность установки localhost в качестве домена в вашем приложении Facebook. Я обнаружил, что проще всего было туннелировать мой локальный хост в сеть. Это можно сделать бесплатно с помощью http://progrium.com/localtunnel/ или с помощью пользовательского URL (проще, поскольку вам не нужно каждый раз менять URL в Facebook) https://showoff.io
источник
Я не мог использовать другие решения ... Для меня работало то, что я установил LocalTunnel.net (https://github.com/danielrmz/localtunnel-net-client), а затем использовал полученный URL в Facebook.
источник
Похоже, FB просто изменил страницу приложения еще раз и добавил функцию под названием «Белый IP-адрес сервера».
источник
перейти на страницу холста .. просмотреть его в браузере .. скопировать текст адресной строки. Теперь перейдите в приложение Facebook, перейдите к редактированию настроек.
на сайте, в URL сайта вставьте этот адрес
в интеграции Facebook, снова вставьте этот адрес в URL-адрес холста
а также тот же код везде, где вам требуется холст URL или URL перенаправления ..
надеюсь, это поможет ..
источник
Создайте 2 приложения и
В /initializers/env_variables.rb
источник