我正在尝试通过Linkedin Auth2从java Web应用程序连接:
我已验证的网址参数是否正确: - “code”是第4步的令牌接收。
“redirect_uri”与第2步和第4步中的网址相同。我在我的APP上的“OAuth 2.0重定向网址”部分添加了此网址。
“client_id”和“client_secret”是我的APP上的“客户端API”和“秘密API”。
第一次和第二次请求之间的时间少于20秒。
答案 0 :(得分:5)
redirect_uri
参数的值必须是网址编码的,所以在6. do:
https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code=YYY&redirect_uri=http%3A%2F%2Flocalhost%3A9090%2FSpringMVC%2Ftoken.htm&client_id=XXX&client_secret=ZZZ
并且它不需要作为POST发送,而是作为GET发送。
答案 1 :(得分:1)
如果您要发送访问令牌请求,则必须是POST请求
我实际上将整个URL从我的Eclipse控制台复制到URL它仍然有效
在你的情况下,问题在于URL编码正如HanZ所说。 您必须为发布请求编码您的URL。
答案 2 :(得分:0)
我也很久没遇到这个问题了。请记住我做的一些事情并最终将其整理出来。
我假设所有其他参数如client_id,secret,redirect_uri都是正确的。
请尝试告诉我们。
感谢。