2013-04-19 2 views
0

Я вызов мульти запрос четырехугольный API, который выглядит так:четвероугольник мульти запрос получает 400 плохой запрос

https://api.foursquare.com/v2/multi?%2Fvenues%2Fsearch%3Fll%3D33.859868%2C-117.886133%26query%3DTarget,%2Fvenues%2Fsearch%3Fll%3D33.859868%2C-117.886133%26query%3DNordstrom&intent=browse&radius=16093&oauth_token=WS10PQFRUXACDDIJMN3JEEIHFOPA1UTMRZP0E41MWAF0HHJL&v=20130419 

Токен OAuth является общим использованием маркеров открыты для общественности

я создаю url со следующим кодом java:

String baseUrl = "https://api.foursquare.com/v2"; 
    String action = "/multi?"; 
    String request1 = "/venues/search?ll=33.859868,-117.886133&query=Target"; 
    String requestEnc1 = URLEncoder.encode(request1); 
    String request2 = "/venues/search?ll=33.859868,-117.886133&query=Nordstrom"; 
    String requestEnc2 = URLEncoder.encode(request2); 
    String commonParams = "&intent=browse&radius=16093&oauth_token=WS10PQFRUXACDDIJMN3JEEIHFOPA1UTMRZP0E41MWAF0HHJL&v=20130419"; 

Я получаю 400 плохих запросов. Однако это выглядит так же, например, в документации здесь:

https://developer.foursquare.com/docs/multi/multi 

Есть проблема с тем, как строится URL?

+0

http://stackoverflow.com/questions/7913251/400-bad-request-with-foursquare-api?rq=1 – NINCOMPOOP

ответ

1

Если вы откроете этот URL-адрес в своем браузере, вы увидите, что сообщение об ошибке из Foursquare - errorDetail: "Must provide parameter requests". Вы правильно не построили звонок: https://developer.foursquare.com/docs/multi/multi

Смежные вопросы