4

LinkedInのアクセストークンを取得しようとしています。これがコードの一部です。

OAuthService service = new ServiceBuilder().provider(LinkedInApi.class).apiKey("My_Api_Key").apiSecret("My_secret_key").build();

System.out.println("LinkedIn Service created");         
Token token = service.getRequestToken();

System.out.println("Got Request token");            
System.out.println(service.getAuthorizationUrl(token));
//https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value
Verifier verifier = new Verifier("verifier_you_got_previously");

リクエストトークンと、https: //api.linkedin.com/uas/oauth/authorize?oauth_token = some_valueである認証URL を取得できます。Verifierオブジェクトを取得するには、Verifier値をコンストラクターに渡す必要があります。 。この値を取得するにはどうすればよいですか?これはoobリクエストであるため、サービスにコールバックが設定されていません。取得するには、認証URLをどのように使用すればよいoauth_verifierですか?

4

2 に答える 2

5

サーバーはベリファイアを取得しません。ユーザーをにリダイレクトauthorizationUrlしてから、何らかの方法でユーザーに提供するように依頼する必要があります。

これがOAuthの仕組みであり、システムをだますことはできません。

于 2011-12-14T22:04:59.083 に答える
0

承認URLへのPOSTリクエストにHTTPクライアントを使用します。

于 2011-12-14T10:01:57.423 に答える