Данный URL-адрес не разрешен конфигурацией приложения ошибка приложения Facebook


данный URL-адрес не допускается конфигурацией приложения. Один или несколько из указанных URL-адресов не допускается настройках приложения. Он должен совпадать с URL веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения.

Я уже исследовал самые популярные вопросы по SO (Вопрос 1, Вопрос 2, Вопрос 3, Вопрос 4 и вопрос 5)... Ни один из них не помогает в моей ситуации.

У меня есть настройки приложения, выложенные как этот...

Приложение Домены: azeverything.com
Режим Песочницы: отключен
сайт с логином Facebook
URL сайта: http://azeverything.com

****Домены приложений * * * не требует идентификации протокола и URL сайта требуется Идентификация протокола.*

Я пробовал использовать www.azeverything.com и это тоже не сработало. Кажется, все совпадает. Кстати, это сайт WP. Я тоже не развиваюсь локально. Это все живое.

15   54  

15 ответов:

попробуйте проверить на Настройки > Дополнительно. В допустимые URI перенаправления OAuth убедитесь, что у вас есть правильный домен.

надеюсь, что это работает.

вам нужно добавить URL в ваше приложение:

  1. перейдите в приложение, которое вы хотите для входа в систему пользователя, на странице разработчиков Facebook
  2. перейдите на вкладку Параметры
  3. нажмите Добавить платформу
  4. Выберите Сайт
  5. после выбора он попросит некоторые детали, такие как URL для вашего сайта, который использует логин с функцией facebook, заполните форму и отправьте ее

вот и все, и вы сделали. Убедитесь, что URL-адрес приложения то же самое, откуда вы входите в систему.

под Basic параметры:

  1. добавить платформу - Мой веб.
  2. укажите URL-адрес сайта-обратите внимание на http или https.
  3. вы также можете указать URL-адрес мобильного сайта, если у вас есть - помните, что http или https как хорошо.
  4. Сохранить изменения.
ударил advanced и прокрутите вниз, чтобы найти допустимым к использованию. Урис его прямо под Клиентский Маркер.
  1. укажите URL перенаправления -URL для перенаправления после входа в систему.
  2. Сохранить изменения.

затем вернитесь на свой сайт или веб-страницу и обновите.

Это базовая разбивка для медленных людей, таких как я, и я не видел этого раньше.

"перенаправить 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 пользователя.

У меня есть два домена:

Я построил свой сайт с первого домена, потому что он лучше читал IMHO (по крайней мере, в то время).

некоторые пользователи опечатали url, поэтому я купил второй без тире по этой причине.

Итак, у одного из моих пользователей была ошибка "заданный URL".

оказывается, он собирался http://app.mywebapp.com а остальные собиралисьhttp://app.my-web-app.com

я исправил всех, добавив все возможные URI перенаправления: enter image description here

конечно, есть 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 или оставьте его пустым (не рекомендуется)

"http://example.com/"

вместо

"http://www.example.com"

иногда вам нужно проверить свой код (часть редиректа)

$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, вы получите вышеуказанную ошибку