URL HttpGet Android вызывает ошибку «Недопустимый символ в индексе 110» - PullRequest
0 голосов
/ 06 апреля 2011

Я пытаюсь создать экземпляр объекта HttpGet, чтобы я мог отправить запрос get в API Foursquare. Однако каждый раз, когда я пытаюсь это сделать (и я пробовал это с несколькими различными токенами), я получаю следующую ошибку: java.lang.IllegalArgumentException: недопустимый символ в запросе с индексом 110: https://api.foursquare.com/v2/users/self/checkins?oauth_token=VIHXZZH1ZEXTXOYDFRHHWF42YREWKMNTABDTTVMMF3CSYTKW

Это в формате https://api.foursquare.com/v2/users/self/checkins?oauth_token=OAUTH_TOKEN. Вы можете увидеть мой код ниже. Заранее спасибо.

String checkinsUrl = "https://api.foursquare.com/v2/users/self/checkins";  
String authUrl = checkinsUrl + "?oauth_token=" + this.token;
HttpGet getMethod = new HttpGet(authUrl);

1 Ответ

0 голосов
/ 06 апреля 2011

Это была на самом деле просто глупость. Foursquare отправляет обратно код с , а не токеном доступа. Затем вы должны создать httpget с этим кодом, чтобы получить токен доступа.

...