如何在Google Scripts中查看此API错误消息的完整服务器响应?

Tak*_*son 4 javascript google-apps-script

我收到了我正在使用的API的错误响应,但Google脚本似乎截断了该消息.如何在Google脚本中查看完整的消息?

这是消息:

https://api.myintervals.com/task/请求失败返回代码400.截断的服务器响应:{"personid":"180761","status":"Bad Request","code":400,"error" :{"code":18,"message":"发生了验证错误(缺少必填字段/参数...(使用muteHttpExceptions选项检查完整响应)(第171行,文件"IntervalsPull")

m5k*_*han 11

正如@ DrSatan1在注释中指出的那样,muteHttpExceptions在参数中传递选项以抑制异常并获得作为HTTPResponse返回的错误.

options = {muteHttpExceptions: true};
var response = UrlFetchApp.fetch("https://api.myintervals.com/task/", options);
Logger.log(response.getContentText()); 
Run Code Online (Sandbox Code Playgroud)

现在查看日志以查看完整的错误响应.