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

Google Apps Script调用Docs API batchUpdate传参报错的解决方法

问题解决方法
  • 错误根源:你调用Docs.Documents.batchUpdate时传入的对象键名错误。Google Docs API的batchUpdate接口要求请求体的顶级字段必须是requests,但你用了自定义的my_req作为键名,导致API无法识别该字段,从而抛出无效负载的错误。
  • 正确传递方式:
    将fun_fusion_cel_tbl2返回的my_req值赋值给requests字段,修改后的代码如下:
    function my_function2() {
      const id_doc = "你的文档ID";
      const my_req = fun_fusion_cel_tbl2();
      Docs.Documents.batchUpdate({ requests: my_req }, id_doc);
    }
    
  • 特殊情况处理:如果fun_fusion_cel_tbl2返回的是单个请求对象(而非请求数组),需要将其包裹在数组中,因为API要求requests字段的值必须是数组类型:
    Docs.Documents.batchUpdate({ requests: [my_req] }, id_doc);
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 05:59:53