Новый CoinMarketCap api (v2) имеет ограничение в 100 результатов для следующего вызова ...
https://api.coinmarketcap.com/v2/ticker/
, который можно разбить на страницы с помощью ...
https://api.coinmarketcap.com/v2/ticker/?start=101
IРанее все монеты загружались с кодом, подобным этому ...
var cmcUrl = 'https://api.coinmarketcap.com/v2/ticker/';
var cmcResponse = UrlFetchApp.fetch(cmcUrl);
var cmcData = JSON.parse(cmcResponse.getContentText());
Но теперь мне нужно сделать несколько звонков, которые я надеялся сделать с чем-то базовым, как это ...
var cmcUrl = 'https://api.coinmarketcap.com/v2/ticker/';
var cmcResponse = "";
for (var i = 0; i < 12; i++) {
cmcResponse = cmcResponse + UrlFetchApp.fetch(cmcUrl + "?start=" + (i * 100 + 1));
}
var cmcData = JSON.parse(cmcResponse.getContentText());
Но простое добавление предыдущего cmcResponse к другому не работает, когда я использую JSON.parse, и я надеюсь, что есть другой способ суммировать ответы каждого запроса, чтобы они сохраняли один и тот же формат объекта.
Я нашел подсказку, используя fetchAll в этом посте, но предпочел бы просто суммировать ответы, если это возможно ...
Использование coinmarketcap api v2 с листами Google - добавление в объект js с помощьюнесколько звонков