使用linkedin-j,我的应用程序的一部分中有以下代码
LinkedInOAuthService service = LinkedInOAuthServiceFactory.getInstance()
.createLinkedInOAuthService(consumerKey, consumerSecret);
LinkedInRequestToken requestToken =
service.getOAuthRequestToken(linkedinCallbackURL);
String authUrl = requestToken.getAuthorizationUrl();
我重定向到所指向的authUrl
页面并访问我授权我的应用程序的正确 LinkedIn 页面。然后,生成指向的页面的代码linkedinCallbackURL
将执行以下操作:
String verifier = request.getParameter("oauth_verifier");
LinkedInOAuthService oauthService =
LinkedInOAuthServiceFactory.getInstance()
.createLinkedInOAuthService(consumerKey, consumerSecret);
LinkedInRequestToken requestToken = oauthService.getOAuthRequestToken();
LinkedInAccessToken accessToken = oauthService
.getOAuthAccessToken(requestToken, verifier);
不幸的是,我收到此错误:
com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceException:oauth.signpost.exception.OAuthCommunicationException:与服务提供商通信失败:服务器返回 HTTP 响应代码:URL 401:https ://api.linkedin.com/uas /oauth/accessToken
原因:oauth.signpost.exception.OAuthCommunicationException:与服务提供商的通信失败:服务器返回 HTTP 响应代码:401 用于 URL:https ://api.linkedin.com/uas/oauth/accessToken
有什么问题?