1

新的 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 简单地添加到另一个上是行不通的,我希望有另一种方法来汇总每个请求的响应,以便它们保留相同的对象格式。

我确实在这篇文章中找到了使用 fetchAll 的提示,但如果可能的话,我更愿意简单地总结响应......

将coinmarketcap api v2与谷歌表格一起使用-通过多次调用添加到js对象

4

0 回答 0