ドキュメントのサンプル コードを使用している場合は、1 個不足しています。
(ジャワ)
client = OAuthClientImpl.getInstance(); // Instantiate IOAUthClient
request = new ClientRequest(); // Instantiate ClientRequest
request.setEnv(Environment.SANDBOX); // Use sandbox environment
request.setConsumerKey(oauth_consumer_key); //Set consumer key
request.setConsumerSecret(oauth_consumer_secret); // Set consumer secret
token= client.getRequestToken(request); // Get request-token object
oauth_request_token = token.getToken(); // Get token string
oauth_request_token_secret = token.getSecret(); // Get token secret
request.setToken(oauth_request_token);
request.setTokenSecret(oauth_request_token_secret);
String authorizeURL = null;
authorizeURL = client.getAuthorizeUrl(request);
URI uri = new URI(authorizeURL);
Desktop desktop = Desktop.getDesktop();
desktop.browse(uri);
ドキュメンテーション サンプルで言及するのを忘れていました。get AuthorizeUri を呼び出す前に、Request オブジェクトにトークン キー/シークレットを設定する必要があります。
request.setToken(oauth_request_token); request.setTokenSecret(oauth_request_token_secret);