【发布时间】:2020-06-19 02:30:50
【问题描述】:
这一切都很新,但有一个简单的脚本来提取 API 信息并放入谷歌表格。我想提取前 20 个硬币,但我不确定如何将其作为 ??'函数'??限制目前所需的代码量,特别是因为只有“XXX”基本上在变化。提前致谢
var urlBTC='https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1d&limit=2';
var responseBTC = UrlFetchApp.fetch(urlBTC,{'muteHttpExceptions': true});
var jsonBTC = responseBTC.getContentText();
var parseBTC = JSON.parse(jsonBTC);
sheetBTC.getRange(3,3).setValue(parseBTC[0][6]);
var sheetETH = sh.getSheetByName("ETH");
var urlETH='https://api.binance.com/api/v3/klines?symbol=ETHUSDT&interval=1d&limit=2';
var responseETH = UrlFetchApp.fetch(urlETH,{'muteHttpExceptions': true});
var jsonETH = responseETH.getContentText();
var parseETH = JSON.parse(jsonETH);
sheetETH.getRange(3,3).setValue(parseETH[0][6]);
}```
【问题讨论】:
-
我假设您知道如何从您使用的 API 中获取前 20 名硬币的列表?如果是这样,您可以尝试遍历列表,然后使用字符串连接传递给 URL 参数。如果您需要,我会给您更详细的答复。
标签: javascript api google-apps-script google-sheets