Как установить mimeType при экспорте файлов из google-drive-api? - PullRequest
0 голосов
/ 21 января 2019

Я использую [google-drive-sdk], я вижу, как экспортировать файл здесь .

Я знаю fileId и mimeType эти два пункта обязательны.

Когда я устанавливаю mimeType на application/vnd.google-apps.spreadsheet, я нажимаю кнопка EXECUTE, ответ:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badRequest",
    "message": "The requested conversion is not supported.",
    "locationType": "parameter",
    "location": "convertTo"
   }
  ],
  "code": 400,
  "message": "The requested conversion is not supported."
 }
}

Похоже, что mimeType я настроил неправильно, как установить mimeType?

enter image description here

1 Ответ

0 голосов
/ 21 января 2019

Как сказал Танайке, когда я использую Файлы: экспорт , я устанавливаю text/csv на mimeType, тогда в ответе нет ошибки.

Теперь вы можете увидеть правильный ответ:

enter image description here

Фактически, используйте Files: get , чтобы получить подробную информацию о загрузке. Например, в узле exportLinks:

"exportLinks": { "application / x-vnd.oasis.opendocument.spreadsheet": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=ods", "текст / табуляция-значения-значения": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=tsv", "application / pdf": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=pdf", "application / vnd.openxmlformats-officedocument.spreadsheetml.sheet": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=xlsx", "text / csv": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=csv", "application / zip": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=zip", "application / vnd.oasis.opendocument.spreadsheet": "https://docs.google.com/spreadsheets/export?id=YpDWTfWh5VFtchFYA&exportFormat=ods" }

...