尝试将 CSV 文件导入 Google 驱动器电子表格时出现 400 错误请求

400 Bad Request when attempting to import CSV file into Google Drive Spreadsheet

我正在使用 Drive API files/create 将文件上传到 Google 驱动器。只要我不指定 mimeTypeapplication/vnd.google-apps.spreadsheet.

以外的任何内容,一切都很好

这是我的要求:

响应为 400,正文不太有用:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

我尝试将 mimeType 设置为 text/csv,效果很好。我什至尝试请求 https://www.googleapis.com/drive/v3/about,有趣的是他们将我的导入列为有效:

"text/csv": [
  "application/vnd.google-apps.spreadsheet"
],

但实际上并非如此。我是不是做错了什么?

这个修改怎么样?虽然我不确定你的脚本和 CSV 数据,但从你的请求正文中,我建议 2 个修改点如下。能否修改以下几点,再尝试运行?我建议删除以下 2 行最后一个字母的 ;

发件人:

Content-Type: application/json;charset=utf-8;

收件人:

Content-Type: application/json;charset=utf-8

发件人:

Content-Type: text/csv;charset=utf-8;

收件人:

Content-Type: text/csv;charset=utf-8