0
final LinkedInOAuthService oauthService = LinkedInOAuthServiceFactory.getInstance().createLinkedInOAuthService(consumerKeyValue, consumerSecretValue);
LinkedInRequestToken requestToken = oauthService.getOAuthRequestToken(callbackUrl);
session.setAttribute("requestToken", requestToken);
String authUrl = requestToken.getAuthorizationUrl(); 
return new ModelAndView("redirect:" + authUrl);

我正在使用上面的代码块让用户从 LinkedIN 向我的应用程序授予权限。 每次我将用户重定向到具有相同默认范围的authURL时,都会出现授权屏幕。无法弄清楚我是否在这里遗漏了什么。

4

1 回答 1

1

您应该将 OAuth 端点从https://www.linkedin.com/uas/oauth/authorize更改为https://www.linkedin.com/uas/oauth/authenticate。这应该适合你。

于 2012-10-30T09:46:52.793 回答