我正在使用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"
],
但实际上并非如此。我做错什么了吗?
答案 0 :(得分:1)
此修改如何?尽管我不确定您的脚本和CSV数据,但是从您的请求正文中,我提出了两个修改点,如下所示。您可以修改以下几点并尝试再次运行吗?我建议删除以下两行最后一个字母的;
。
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