にアクセストークンを取得しようとしたときにHTTP 401のステータス、私は自分のアプリケーションのOAuth:<a href="http://code.google.com/p/linkedin-j/" rel="nofollow">linkedin-j</a>を使用してLinkedInの
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: Communication with the service provider failed: Server returned HTTP response code: 401 for URL: https://api.linkedin.com/uas/oauth/accessToken
Caused by: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: Server returned HTTP response code: 401 for URL: https://api.linkedin.com/uas/oauth/accessToken
間違っている可能性がありますか?
+1。私も同様の問題を抱えており、あなたの仕事は正しい方向に私を指差していました。私の場合、私はWebAPIを使用しているので、セッションを使わずに代わりにクッキーを使い、データを読み返す際に秘密/価値を誤って逆転させました。共有ありがとう! –
「スレッドの例外」メインでエラーが発生しました。com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceException:oauth.signpost.exception.OAuthCommunicationException:サービスプロバイダとの通信に失敗しました:サーバーからHTTPレスポンスコード:401が返されました:https:// api.linkedin.com/uas/oauth/requestToken'これをどのように解決すればよいですか? – muthu
あなた自身の問題であなたの応答をありがとう! 私はLiferayを使用していて、私のMVCPortletクラスの中で私はトークンを保持するプライベートフィールドを宣言しました。 –