Данный URL-адрес не разрешен конфигурацией приложения ошибка приложения Facebook
данный URL-адрес не допускается конфигурацией приложения. Один или несколько из указанных URL-адресов не допускается настройках приложения. Он должен совпадать с URL веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения.
Я уже исследовал самые популярные вопросы по SO (Вопрос 1, Вопрос 2, Вопрос 3, Вопрос 4 и вопрос 5)... Ни один из них не помогает в моей ситуации.
У меня есть настройки приложения, выложенные как этот...
Приложение Домены: azeverything.com
Режим Песочницы: отключен
сайт с логином Facebook
URL сайта: http://azeverything.com
****Домены приложений * * * не требует идентификации протокола и URL сайта требуется Идентификация протокола.*
Я пробовал использовать www.azeverything.com и это тоже не сработало. Кажется, все совпадает. Кстати, это сайт WP. Я тоже не развиваюсь локально. Это все живое.
15 ответов:
попробуйте проверить на Настройки > Дополнительно. В допустимые URI перенаправления OAuth убедитесь, что у вас есть правильный домен.
надеюсь, что это работает.
вам нужно добавить URL в ваше приложение:
- перейдите в приложение, которое вы хотите для входа в систему пользователя, на странице разработчиков Facebook
- перейдите на вкладку Параметры
- нажмите Добавить платформу
- Выберите Сайт
- после выбора он попросит некоторые детали, такие как URL для вашего сайта, который использует логин с функцией facebook, заполните форму и отправьте ее
вот и все, и вы сделали. Убедитесь, что URL-адрес приложения то же самое, откуда вы входите в систему.
под Basic параметры:
ударил advanced и прокрутите вниз, чтобы найти допустимым к использованию. Урис его прямо под Клиентский Маркер.
- добавить платформу - Мой веб.
- укажите URL-адрес сайта-обратите внимание на http или https.
- вы также можете указать URL-адрес мобильного сайта, если у вас есть - помните, что http или https как хорошо.
- Сохранить изменения.
- укажите URL перенаправления -URL для перенаправления после входа в систему.
- Сохранить изменения.
затем вернитесь на свой сайт или веб-страницу и обновите.
Это базовая разбивка для медленных людей, таких как я, и я не видел этого раньше.
"перенаправить uri" - это не то место, куда вы перенаправляете, но где он идет С.
скажем, у вас есть приложение в http://myFBapp.com прослушивание /auth /facebook, и после того, как они войти, перенаправляя их на / UserLoginHooray. "Действительные URI перенаправления OAuth" должны читать http://myFBapp.com/auth/facebook, нет http://myFBapp/UserLoginHooray.
объяснение: HTTP-запросы, которые были перенаправлены (302), включают исходный адрес в заголовке, поэтому Facebook просто ставит очень базовый уровень безопасности на запрос.
я преследовал свой хвост по этому вопросу в течение нескольких часов. Мой кодер и я мог бы войти с FB без проблем, но моя жена не могла. Она хотела сделать тему сообщения этой темы. Я попробовал все настройки и URL, которые я мог придумать для своего приложения Lavarel.
моя проблема была в том, что моя жена входила в систему:
http://www and we were using http://
короткая поездка в CPanel и перенаправление исправили это. Надеюсь, это кому-то поможет!
для Lavarel эти настройки приложения FB работали для меня:
Settings/Basic - App Domain: mydomain.com , Site URL: http://mydomain.com/login. Settings/Advanced - Client OAuth Login: Yes. Settings/Advanced - OAuth redirect URIs: http://mydomain.com , http://mydomain.com/login. App Details/App Center listed platforms = No. I'm only using the login for now.
У меня есть сайт с логином facebook.
Он был стабилен и работает в течение нескольких месяцев. Никаких изменений кода не происходило в течение нескольких недель. Затем, внезапно, логин facebook выдает сообщение об ошибке:Error Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
после отладки "на некоторое время" я сбросил свой секрет приложения facebook, и он снова начал работать!
ответ Майкла Блэкберна помог мне решить мою проблему, но я хочу дать более подробную информацию о моем исправлении.
У меня есть php-приложение, которое публикует на странице FB пользователя.
У меня есть два домена:
- http://app.my-web-app.com
- http://app.mywebapp.com (без дефиса)
Я построил свой сайт с первого домена, потому что он лучше читал IMHO (по крайней мере, в то время).
некоторые пользователи опечатали url, поэтому я купил второй без тире по этой причине.
Итак, у одного из моих пользователей была ошибка "заданный URL".
оказывается, он собирался http://app.mywebapp.com а остальные собиралисьhttp://app.my-web-app.com
я исправил всех, добавив все возможные URI перенаправления:
конечно, есть 100 лучших способов реализовать это, но вот обходной путь пока.
1.Убедитесь, что Url-адрес веб-сайта и платформа добавлены, если нет, то посетите https://developers.facebook.com/quickstarts/ тогда Sизбрать Платформа - > Setup SDK - > Url сайта и так далее..
Примечание: url сайта не может быть таким:https://www.example.com просто удалите www и сделайте его простым и рабочим;)
2.Гото Приложение ->задание -> нажмите на вкладку Дополнительно затем перейдите в нижнюю часть страницы и включите Встроенный Браузер OAuth Login и уходи допустимые URI перенаправления OAuth бланк и сохранить его
иногда эта ошибка возникает для старого JavaScript sdk. Если вы сохраните локально файл javascript. Обновлять его. Я предпочитаю загружать его с сервера facebook все время.
перейти на панель разработчиков facebook Выберите Настройки - > выберите веб (для веб-сайта) - > добавить платформу Добавьте URL вашего сайта.
Это должно решить вашу проблему.
Так... facebook довольно резко различает http и https в вашем приложении. Это просто еще одна мелочь, чтобы проверить, если вы столкнетесь с проблемами.
нашел Допустимые Uri Перенаправления OAuth под продукты затем Facebook Login>настройки не так, как все говорят выше. Я предполагаю, что это проблема с версией.
Это все еще не сработало для меня. Я думаю, мне действительно нужно добавить платформу Android, а не только веб-сайт. Это раздражает, потому что мое приложение все еще находится в режиме развития :(
обновление: Я использую Expo для разработки моего react-native приложение и используемая информация, представленная здесь:https://developers.facebook.com/apps/131491964294190/settings/basic/ для настройки платформ Android и iOS. это решило проблему для меня.
Я решил эту проблему, указав правильный URL-адрес сайта в настройках моего приложения. Теперь он отлично работает. Вы должны указать Url вашего сайта, напримерhttp://www.xyz.com/
на вкладке Дополнительно убедитесь, что "действительный URI перенаправления OAuth" содержит действительный URI или оставьте его пустым (не рекомендуется)
вместо
иногда вам нужно проверить свой код (часть редиректа)
$helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/xxx'); $auth_url = $helper->getLoginUrl(array('email', 'publish_actions')); echo "<script>window.top.location.href='".$auth_url."'</script>";
если там происходят какие-либо изменения (например, имя вашего приложения"https://apps.facebook.com/xxx " в отношении настроек приложения в facebook, вы получите вышеуказанную ошибку