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

调用Apps Script API的scripts.run方法返回500内部错误的问题求助

调用Apps Script API的scripts.run方法返回500内部错误的问题求助

大家好,先跟大家明确一下:Apps Script(简称AS)项目(比如我们日常写的code.gs这类代码文件)和Apps Script API是两个不同的东西,这点要注意区分哈。

我的需求是:通过一个「父级」AS项目,完成创建新AS项目→在新项目里编写函数→执行这些函数的全流程。

我先是确认了AS本身没有原生方法可以自动创建新项目(除了手动操作),后来成功在AS项目里调用起了Apps Script API:

  • projects.create 方法用得很顺畅,能正常创建出全新的AS项目
  • projects.updateContent 方法也没问题,已经能给刚创建的新项目写入指定代码了

但现在卡在了scripts.run方法上——我想通过这个API执行新项目里的函数,却一直返回内部错误。

下面是我尝试实现的代码:

function runScript() {

    var scriptId = 'target_script_id'
    var functionName = 'target_function_name';

    var accessToken = ScriptApp.getOAuthToken();

    var url = 'https://script.googleapis.com/v1/scripts/' + scriptId + ':run';

    var payload = {
        'function': functionName,
        'devMode': false
    };
  
    var options = {
        'method': 'post',
        'contentType': 'application/json',
        'payload': JSON.stringify(payload),
        'muteHttpExceptions': true,
        'headers': {
            'Authorization': 'Bearer ' + accessToken
         }
    };
  
    var response = UrlFetchApp.fetch(url, options);
    var responseData = JSON.parse(response.getContentText());
    Logger.log (responseData);
    return responseData; 
}  

调用后返回的错误信息如下:

{
  "error": {
    "code": 500,
    "message": "Internal error encountered.",
    "status": "INTERNAL"
  }
}

有没有大佬遇到过类似的问题,或者能帮我排查下哪里可能出问题了?

备注:内容来源于stack exchange,提问作者ElPaul0

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 12:13:15