重定向URI与为Mendeley API客户端应用程序注册的URI不匹配

时间:2015-11-26 14:26:18

标签: oauth mendeley

我正在尝试从Java Web应用程序为Mendeley API设置OAuth2标准授权过程。调用以下URL(我在此帖中删除了我的客户端ID):

https://api.mendeley.com/oauth/authorize?client_id=xxxx&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fapp%2Fconnect%2Fmendeley&scope=all&state=887e0b43-b8e7-41b3-a120-6063e4bdfed3

但是我收到了错误:

{"error_message":"Redirection URI does not match the one registered for this application"}

我在Mendeley的“我的应用程序”页面中检查了此重定向URI,并且redirect_uri值与页面中显示的字符串完全相同。如果这个URL有什么问题,或者编码应该不同,请告诉我吗?

感谢您的任何建议

理查德

1 个答案:

答案 0 :(得分:1)

这是我的错误 - 我在Mendeley开发网页的MyApplications部分中转义了URL。因此,您注册为回调的URL应该是逐字网站URL - 只有在授权请求中发送的重定向URL请求参数才应该被编码。