このエラーが発生するのはなぜですか:java.lang.IllegalArgumentException:このコンシューマーはタイプorg.apache.http.HttpRequestのリクエストを予期しています
CommonsHttpOAuthConsumer consumer = new CommonsHttpOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
consumer.setTokenWithSecret(oaut_token, tokenSecret);
URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();
// sign the request
consumer.sign(request);
// send the request
request.connect();
編集: それはもう関係がないので、受け入れられた答えを更新するだけです。道標のドキュメントは少し古くなっており、HttpURLConnectionのバグのため、AndroidでCommonsHttpOAuthConsumerを使用することをお勧めします。これらは修正され、AndroidはApache HTTPを削除したため、標識を処理する正しい方法はDefaultOAuthConsumerを使用するようになりました。
DefaultOAuthConsumer consumer = new DefaultOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
consumer.setTokenWithSecret(oaut_token, tokenSecret);
URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();
// sign the request
consumer.sign(request);