Данный URL-адрес не разрешен конфигурацией приложения
Я пытаюсь создать страницу входа в facebook в соответствии с этим учебником. Я только изменил две строки
appId : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File
и я получаю следующую ошибку:
Данный URL-адрес не разрешен конфигурацией приложения. Один или настройки параметров приложения не допускаются. Это должно сопоставить URL-адрес веб-сайта или URL холста, или домен должен быть поддоменом одного из доменов приложений.
В чем может быть проблема?
Ответы
Ответ 1
Проблема заключается в том, что любой URL-адрес, который вы сейчас используете в своем приложении, не настроен в вашей конфигурации приложения. Перейдите в настройки своего приложения и убедитесь, что URL-адреса соответствуют.
Обновление
Шаги:
- Перейдите в раздел "Основные" для вашего приложения.
- Выберите "Добавить платформу"
- Выберите "Веб-сайт"
- Поместите URL своего сайта в поле "URL сайта".
![enter image description here]()
Ответ 2
Это также может произойти, если redirect_uri
, отправленный с запросом https://www.facebook.com/dialog/oauth, отсутствует в списке Действительных URI перенаправления OAuth внизу:
- Настройки → Дополнительно → Безопасность
После долгих проб и ошибок, когда я добавил redirect_uri
, который я использовал (https://www.facebook.com/connect/login_success.html в моем случае), я неожиданно попал на шаг назад эта ошибка.
Ответ 3
Вышеуказанные ответы правильные, но вы должны убедиться, что вы ввели правильный URL.
Вам нужно перейти к: https://developers.facebook.com/apps
- Выберите свое приложение
- Нажмите настройки
- Введите контактный адрес электронной почты (для публикации)
- Нажмите + добавить платформу
- Добавьте свою платформу (возможно, WEB)
- Введите URL-адрес сайта
У вас есть два варианта ввода: http://www.example.com или http://example.com
Ваше приложение будет работать только с одним из них. Чтобы убедиться, что ваши посетители будут использовать ваш желаемый URL-адрес, используйте .htaccess в своем домене.
Здесь хороший учебник по этому вопросу: http://eppand.com/redirect-www-to-non-www-with-htaccess-file/
Наслаждайтесь!
Ответ 4
Перейдите в свое приложение, настройки (основная вкладка) и добавьте платформу (веб-сайт). Введите URL-адрес своего сайта и сделайте.
Ответ 5
Выполните вышеуказанную работу по добавлению сайта, а затем по URL.
Я думаю, что макет facebook немного изменился, так что делайте и другие вещи.
- Зайдите в developers.facebook.com → ваше приложение
- Перейдите в Настройки- > Дополнительно.
- В соответствии с URI с защитой → Действительный OAuth, вставьте все uri, к которым ваше приложение должно перенаправить. Например (
http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login
и т.д)
- Это должно сделать это.
Ответ 6
Я столкнулся с той же проблемой. Я ввел http://www.example.com
в настройках приложения. Когда кто-либо обращался к моему сайту с использованием полного URL-адреса, Facebook Login работал нормально. Но если кто-то напечатал URL-адрес без www
в браузере, с помощью этого сообщения об ошибке Ошибка входа в Facebook. Когда я изменил настройку приложения на http://example.com
, все стало нормально работать.
Ответ 7
Другие ответы здесь превосходны и точны. В интересах добавления к списку вещей, которые нужно попробовать:
Двойная и тройная проверка того, что ваше приложение использует правильный идентификатор приложения и секретный ключ. В моем случае, попробовав много других вещей, я проверил идентификатор приложения и секретный ключ и обнаружил, что я использую наши производственные настройки в нашей системе разработки. Doh!
Использование правильного идентификатора приложения и секретного ключа устраняет проблему.
Ответ 8
Моя проблема решена
public static final String REDIRECT_URI = "http://google.com";
он будет перенаправлен на Url после ур Войти в Facebook., а также вы должны достичь
url: https://developers.facebook.com → Мое приложение → (выберите ваше приложение) → Настройки → Расширенная настройка → Действительная перенаправление OAuth URI: " http://google.com".
Вместо " http://google.com вы можете разместить ur соответствующий проект Url.so, чтобы он перенаправил вашу страницу.
Ответ 9
Я получал эту ошибку при попытке запустить тестовую веб-страницу непосредственно из файла "file:///C:/webtests/myfile.htm". Чтобы исправить это, мне не пришлось вносить какие-либо изменения в настройки приложения. Вместо этого мне просто нужно было разместить мой HTML файл на реальном сервере, а затем нажать его так: " http://localhost/myfile.htm".
Надеюсь, что это поможет кому-то.
Ответ 10
Перейдите в https://developers.facebook.com/apps и откройте созданное приложение. открыть вкладку настроек и добавить платформу и вставить URL-адрес сайта, где вы хотите поделиться кнопкой facebook. Сделано.
Ответ 11
Для меня это был "Single Sign On" (можно увидеть в нижней части экрана в ответе phwd), который был отключен.
Ответ 12
Я столкнулся с этим с помощью службы единого входа IBM BlueMix и должен был использовать BlueMix, предоставленный URL-адрес перенаправления, как мой URL-адрес сайта, вместо моего URL-адреса сайта веб-приложения, чтобы исправить его. Как только я сделал это изменение, проблема исчезла.
Ответ 13
Это может быть вызвано неправильным идентификатором приложения
В моем ионном образце у меня была одна и та же проблема, потому что в моем ионном приложении было добавлено другое "приложение-идентификатор", отличное от идентификатора приложения, которое я получил от учетной записи разработчика Facebook.
поэтому мы должны тщательно вставить relavent appID
Ответ 14
Я использую платформу Facebook Canvas (Unity WebGL), и мне не нужно добавлять платформу сайта. Единственное, что я сделал, это добавить корневой URL-адрес моего веб-сайта в:
- Продукт
-
-
-
- Действительные URI перенаправления OAuth
![Конфигурации входа в Facebook]()
Ответ 15
Вещи развивались в подходе Facebooks, теперь я понял, что вам нужно
"Добавить продукт" в ваше приложение: facebook login.
убедитесь, что oauth и web auth on
добавьте мой собственный URL-адрес сайта к "Valid Auth redirect URI" (и удалил по умолчанию https://www.facebook.com/connect/login_success.html, который он в
Без этого я получаю ошибку с заблокированным URL-адресом.