Google App脚本GET未返回可读的响应

时间:2019-03-13 18:02:49

标签: google-apps-script web-applications fetch

我有一个Google脚本,使用包含Google驱动器文件ID的GET进行调用,并返回文件名。

function  doGet(e){
 var id = e.parameter.id
 var fname = getFileName(id);

 logData('getFileName', id, fname)
 return ContentService.createTextOutput(fname);
}

我从使用NPM部署的Web应用程序中调用此脚本。

partRoutes.post('/docs', (req, res) => {
    fetch(getReferenceDocs + `?id=${req.body.id}`)
      .then(res => res.json())
      .then(json => res.status(201).send(json))
      .catch(err => {
        console.error(err.message) 
        res.sendStatus(500)
      })
  })

直到一个月前,它一直有效,但现在每次都无法返回文件名。

记录getFileName的结果表明它仍在返回正确的文件名,但是发出请求的Web应用程序未收到正确的响应。

更新: 当我用邮递员测试脚本时,得到了文件名的预期响应。因此,问题必须在于NPM脚本如何处理提取。我尝试了几种读取响应的方法,但似乎都没有用。

0 个答案:

没有答案