Недопустимый redirect_uri: данный URL-адрес не разрешен конфигурацией приложения
Я продолжаю получать следующую ошибку при попытке использовать мою интеграцию интеграции facebook на моем форуме xenforo.
"Недопустимый redirect_uri: данный URL-адрес не разрешен приложением Конфигурация".
Мой идентификатор и секрет приложения верны, и я добавил свой домен, kinyo.org, в приложение в facebook. Что происходит?
Ответы
Ответ 1
Для целей тестирования просто установите базовую настройку приложения и найдите Веб-сайт с помощью Facebook Login и поместите свой локальный хост ниже -
![enter image description here]()
И в обновлении страницы Facebook
![enter image description here]()
Примечание. Это просто для тестирования, вам нужно изменить URL-адрес сайта
Ответ 2
Вы должны убедиться, что URL-адрес вашего сайта установлен на тот же URL-адрес обратного вызова (используемый как значение redirect_uri, переданный на график api) в вашей конфигурации приложения facebook, а не на верхний уровень вашего сайта.
Facebook использует этот uri как проверку действительности при возврате токена запроса. Если uri, который вы передаете api в качестве обработчика обратного вызова, не соответствует URL-адресу сайта в вашей конфигурации приложения, вы получите эту ошибку.
Ответ 3
на странице приложения facebook, перейдите к основной вкладке.
найдите опцию "Веб-сайт с Facebook".
вы найдете URL-адрес сайта: введите туда
поместите полный URL (например http://Mywebsite.com/MyLogin.aspx). это URL-адрес, который вы можете использовать с вызовом типа
Если идентификатор APP составляет 123456789
https://graph.facebook.com/oauth/authorize?client_id=123456789&redirect_uri=http://Mywebsite/MyLogin.aspx&scope=publish_actions
Ответ 4
Это было исправлено. Я по-прежнему перенаправлялся на мой localhost/url из локального тестирования. Я переключил его на главный url, и он работал нормально.
Ответ 5
Для моих приложений AIR (AS3/Flex) для решения проблемы я устанавливаю "Настройки" > "Дополнительно" > "Встроенный браузер OAuth Login" на " Да"
Ответ 6
Вы также добавили свой сайт? Это более важно, чем домен приложения. Вы должны добавить платформу (выберите "Веб-сайт" ) и добавить правильный URL. Домен приложения важен, если у вас есть субдомены, поэтому все работает и над этими субдоменами.
Также, как ваш код fb.init?
https://developers.facebook.com/docs/reference/javascript/