尝试将 CSV 文件导入 Google 驱动器电子表格时出现 400 错误请求
400 Bad Request when attempting to import CSV file into Google Drive Spreadsheet
我正在使用 Drive API files/create 将文件上传到 Google 驱动器。只要我不指定 mimeType
或 application/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
我正在使用 Drive API files/create 将文件上传到 Google 驱动器。只要我不指定 mimeType
或 application/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