新的CoinMarketCap api(v2)对以下电话有100个结果限制......
https://api.coinmarketcap.com/v2/ticker/
您可以使用...
分页https://api.coinmarketcap.com/v2/ticker/?start=101
我以前用这样的代码加载所有硬币......
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());
但是,当我使用JSON.parse时,将前一个cmcResponse简单地添加到另一个cmcResponse是不行的,我希望有另一种方法来对每个请求的响应求和,以便它们保持相同的对象格式。 / p>
我确实在这篇文章中找到了使用fetchAll的提示,但是如果可能的话,我更愿意简单地总结回复...
Using coinmarketcap api v2 with google sheets - adding to js object with multiple calls