我正在为foursquare api进行此http调用,如果我使用'll'参数,我不会得到任何结果。一旦我删除它并输入'near:10011',我就会得到结果。我究竟做错了什么?我需要使用纬度经度。
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 :(得分: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();
答案 1 :(得分:0)
尝试删除ll: 44.3,37.2
等坐标周围的引号。