400 неверный запрос при попытке импортировать файл CSV в таблицу Google Drive - PullRequest
2 голосов
/ 08 мая 2019

Я использую Файлы Drive API / создайте для загрузки файла на Google Drive. Все хорошо, пока я не указываю mimeType или что-либо, кроме application/vnd.google-apps.spreadsheet.

Вот мой запрос:

enter image description here

Ответ 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"
],

но на самом деле это не так. Я сделал что-то не так?

1 Ответ

1 голос
/ 08 мая 2019

Как насчет этой модификации? Хотя я не уверен в вашем сценарии и данных 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
...