使用Drive API下载文件时出现错误

时间:2018-10-12 12:09:50

标签: google-drive-api

我正在尝试将Google Spreadsheet ID(文件在Google Drive中具有“每个视图”选项的位置)传递给Google Drive Export API,并将文件下载到本地目录。因为我需要将文件下载为xls或xlsx。如果我将mimeType用作“ application / vnd.google-apps.spreadsheet”,并收到“不支持请求的转换”错误。同样,也会返回错误消息,以使用Google的API Explorer窗口执行相同的API。如果我将mimeType更改为“ text / csv”,则其工作正常。请帮助我,我在以下代码中使用的mimeType有什么问题。

  const drive = google.drive({version: 'v3', auth});
  const res =  drive.files.export({
     fileId: '1YHO6KuXuUdTQmUgPTJkYNiLrkQBWejDREZLEK62ZT_Q',
     mimeType: 'application/vnd.google-apps.spreadsheet',
     responseType: 'stream' });

2 个答案:

答案 0 :(得分:0)

将application / vnd.google-apps.spreadsheet替换为application / vnd.openxmlformats-officedocument.spreadsheetml.sheet。像梦一样工作。

答案 1 :(得分:0)