Теперь я успешно смог получить необходимые данные.Я использовал конечную точку /venues/
с идентификатором мест, которыми владеем «мы».Затем я связал их в /multi/
запрос конечной точки (я использовал массив вызовов, чтобы преодолеть ограничение в 5 запросов).Мой код jQuery приведен ниже (я на классическом сервере ASP и без загрузки других библиотек не могу использовать JSON).
var endpoint = "https://api.foursquare.com/v2/multi?requests=";
var numbers = new Array();
numbers[0] ="/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID]";
numbers[1] = "/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID]";
numbers[2] = "/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID]";
numbers[3] = "/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID],/venues/[VENUE ID]";
numbers[4] = "/venues/[VENUE ID],/venues/[VENUE ID]";
var auth_string = "&client_id=[CLIENT ID]&client_secret=[CLIENT SECRET]&v=[DATE in YYYYMMDD]";
var checkins = 0;
var tips = 0;
$.each(numbers,function(index,value) {
$.getJSON(endpoint + numbers[index] + auth_string,function(json){
$.each(json.response.responses,function(index){
checkins = checkins + json.response.responses[index].response.venue.stats.checkinsCount;
tips = tips + json.response.responses[index].response.venue.stats.tipCount;
});
$("#foursq #checkins").html("Checkins: " + checkins + "<br />");
$("#foursq #tips").html("Tips: " + tips);
});
});
Это в основном просто циклически проходит через все места, собирает статистику для checkinsCount и tipCount изатем добавляет их к общему количеству.Затем он печатает их в любом месте, где вы хотите отобразить.Я обнаружил проблему со счетчиком, хотя если вы не выводите значения вне цикла getJSON, он становится равным 0.
Надеюсь, это поможет кому-то еще сделать нечто подобное