ПОЧЕМУ я получаю эту ошибку: 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();
РЕДАКТИРОВАТЬ: Просто обновите принятый ответ, так как он больше не актуален. документация указателя немного устарела и предлагает использовать CommonsHttpOAuthConsumer в Android из-за ошибок в HttpURLConnection. Они были исправлены, и теперь 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);