【发布时间】:2012-03-28 11:57:22
【问题描述】:
使用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 响应代码:401 用于 URL:https://api.linkedin.com/uas/oauth/accessToken
原因:oauth.signpost.exception.OAuthCommunicationException:与服务提供者通信失败:服务器返回 HTTP 响应代码:401 for URL:https://api.linkedin.com/uas/oauth/accessToken
有什么问题?
【问题讨论】:
标签: java oauth linkedin linkedin-j