Таким образом, я пытаюсь получить подсчет канала Youtube с использованием их API каждые 5 секунд, но вместо этого он совершает более 3000 вызовов в час, что позволяет мне достичь максимального уровня вызовов за 3 часа.Я пытаюсь понять, почему он так поступает
Пока что я проверил наличие вилки и выложил консольный журнал, чтобы увидеть, что происходит, но безрезультатно.
function run() {
setInterval(updateProgressBar, 5000);
}
function updateProgressBar() {
var collectedData = JSON.parse(
fetchChannelData(
"here's lie the private key I won't share"
)
);
//other not important code
}
function fetchChannelData(requestUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", requestUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
IЯ ожидаю, что API регистрирует вызов каждые 5 секунд, но теперь это каждые 0,9 секунды