Google App Script GET не возвращает читаемый ответ - PullRequest
1 голос
/ 13 марта 2019

У меня есть Google Script, который вызывается с помощью GET, содержащего идентификатор файла на диске Google, и возвращает имя файла.

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

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

Я вызываю этот скрипт из веб-приложения, развернутого с использованием NPM.

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 показывает, что он все еще возвращает правильное имя файла, однако запрашивающее веб-приложение не получает правильный ответ.

Обновление: Когда я тестирую скрипт с почтальоном, я получаю ожидаемый ответ от имени файла. Поэтому проблема должна заключаться в том, как скрипт NPM обрабатывает выборку. Я пробовал несколько способов прочитать ответ, и ни один из них не помог.

...