You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Apps Script从API提取highestBid数据写入Google Sheets的A3单元格

修正后的代码实现需求

以下是调整后的Google Apps Script代码,能够正确从API获取实时的highestBid值并写入Google Sheets的A3单元格:

function getHighestBid() {
  var url = "https://api.zonda.exchange/rest/trading/ticker/BTC-PLN";
  // 调用API获取响应
  var response = UrlFetchApp.fetch(url);
  // 解析响应为JSON对象
  var apiData = JSON.parse(response.getContentText());
  
  // 提取highestBid值(若API返回结构有嵌套,需根据实际情况调整路径)
  var highestBid = apiData.highestBid;
  
  // 将值写入A3单元格
  SpreadsheetApp.getActiveSheet().getRange("A3").setValue(highestBid);
  
  // 日志记录获取到的实时出价
  Logger.log("当前BTC-PLN最高出价:" + highestBid);
}

关键修改说明

  • 移除重复的URL定义,统一使用变量url调用接口,提升代码可维护性
  • 替换硬编码的obj,改为解析API返回的真实JSON数据,实现实时值获取
  • 删除原代码中无效的语法错误行(type: "Fixed Multiple";和Status: "Active";)
  • 直接提取目标字段值写入单个单元格,避免不必要的数组转换操作

注意事项

如果API返回的highestBid字段存在于嵌套结构中(例如{"data": {"highestBid": "xxx"}}),需要将apiData.highestBid调整为对应路径,比如apiData.data.highestBid。

内容的提问来源于stack exchange,提问作者elbingerr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:05:24