2016-06-24 3 views
0

Я делаю этот http-вызов для foursquare api, и я не получаю никаких результатов, если я использую параметр ll. Как только я удалю его и введите «рядом: 10011», я получаю результаты. Что я делаю не так? Мне нужно использовать широту долготы.Foursquare API широта долгота не возвращает результаты

var data = $http({ 
     url: 'https://api.foursquare.com/v2/venues/explore', 
     method: 'jsonp', 
     params: {query: selectedQuery, limit:7, ll: '44.3,37.2', client_id: clientId, client_secret: clientSecret, price: selectedPrice.priceValue, v: 20140806, callback: 'JSON_CALLBACK'} 
     }); 

ответ

0

Попробуйте удалить кавычки вокруг координат, как ll: 44.3,37.2.

+0

Это сработало! Спасибо! – blueberry

0

Вы должны разрешить возвращенное обещание:

var data = function() { 
return $http({ 
    url: 'https://api.foursquare.com/v2/venues/explore', 
    method: 'jsonp', 
    params: {query: selectedQuery, limit:7, ll: '44.3,37.2', client_id: clientId, client_secret: clientSecret, price: selectedPrice.priceValue, v: 20140806, callback: 'JSON_CALLBACK'} 
}).then(function success (response) { 
    return response; 
    }, 
    function error (response) { 
    return response; 
    }); 
//Call the function 
data(); 
Смежные вопросы