Я пытаюсь настроить стандартный процесс авторизации OAuth2 на API Mendeley из нашего веб-приложения Java. Следующий URL вызывается (я гашусь своим идентификатором клиента в этой должности):URI перенаправления не соответствует зарегистрированному для клиентского приложения API Mendeley API
, но я получаю сообщение об ошибке:
{"error_message":"Redirection URI does not match the one registered for this application"}
Я проверил это перенаправление URI в моем Mendeley Страница «Мои приложения» и значение redirect_uri - это точно такая же строка символов, как показано на странице. Пожалуйста, не могли бы вы рассказать мне, если что-то не так с этим URL-адресом, или если кодировка должна отличаться?
Спасибо за любые советы
Richard
Я борюсь с тем же. Я использую django, а не java. Я могу успешно получить код с моим redirect_url, но не могу его обменять на токен. Я http-закодировал мою строку, которую я передал, но не то, что я ввел на сайт Мендели. Я думаю, что я сделал именно то, что вы сделали. Но до сих пор не повезло. Если у вас есть какие-либо обновления, я буду рад их видеть. – mightypile
У меня такая же проблема с Rails. – Ankit
Правильный ответ. Я хотел бы подчеркнуть, что ваш обратный вызов должен быть ** verbatim ** URL-адресом веб-сайта. В моем случае мы использовали 'https: // www.' вместо' https: // ' –