Facebook "Недопустимый redirect_uri", но URL-адрес выглядит хорошо для меня
Я получаю следующую ошибку при попытке аутентификации в Facebook с помощью OAuth:
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException"
}
}
Мой url выглядит так:
https://graph.facebook.com/oauth/authorize?client_id=283993944973616&redirect_uri=http://dennys-m.appspot.com/fb_login/&scope=publish_stream,email&display=popup
Я знаю, что есть много других сообщений с этой проблемой, но я не вижу, что сделает мой url недействительным. Любые идеи, почему я получаю эту ошибку?
Ответы
Ответ 1
Ваш URL-адрес перенаправления: http://dennys-m.appspot.com/fb_login/ должен соответствовать canvas url
в https://developers.facebook.com/apps/.
К счастью, в эти дни Facebook выдает сообщение об ошибке Invalid redirect_uri: Given URL is not allowed by the Application configuration
. Около года назад такого исключения не появилось, просто странные результаты.
Ответ 2
В моем случае не было /
в конце моего перенаправления uri! Нет комментариев к fb..
Ответ 3
Вам нужно зарегистрировать redirect URL
в Facebook console
Сначала перейдите на вкладку Advanced
внутри Settings
![enter image description here]()
После прокрутки вниз до Valid OAuth redirect URIs
зарегистрируйте свой url
там, в тот момент, когда вы сохраните изменения, он перестанет выдавать это исключение
![enter image description here]()
Ответ 4
если вы используете localhost:3000
в качестве своего обратного URL,
Например, ваш обратный вызов uri может понравиться: http://localhost:3000/sessions/create
, где sessions/create
- это контроллер и действие соответственно,
затем сделайте свой Canvas URL как: http://localhost:3000/
Ответ 5
Что-то еще:
Это может показаться глупым, но внимательно прочитайте эти фрагменты.
![Фрагмент документа Facebook</a]()
Мне потребовалось несколько дней, чтобы выяснить, почему я всегда получал это сообщение об ошибке
Недопустимый URI redirect_uri не поддерживается
Эти скобки скобок не являются частью URI!
Опять же, это может показаться глупым, и некоторые из вас могут сказать: "Это никогда не случится со мной", но если вы новичок в чем-то используете свой мозг (я этого не делал))