【发布时间】:2019-01-21 05:32:56
【问题描述】:
我使用[google-drive-sdk],我了解如何导出文件here。
我知道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怎么设置?
【问题讨论】:
-
很遗憾,Google Docs 文件无法导出为 Google Docs 的 mimeType。在你的情况下,那是
application/vnd.google-apps.spreadsheet。错误的原因是由于这个 mimeType。你可以看到About: get可以导出的mimeTyps。当您将exportFormats放入fields时,您可以看到mimeTypes。例如,当您将application/json设置为mimeType在 Files: export 时,您可以在结果屏幕上看到 PDF 数据。如果这对您的情况没有帮助,我深表歉意。 -
在这个方法中,mimeType应该填什么才能让操作通过?
-
我为我糟糕的英语水平道歉。如果
this method你说是“文件:导出”,例如,用application/json而不是application/vnd.google-apps.spreadsheet怎么样? -
对不起。那是
application/pdf。这是我的错。 -
还可以看到可以导出的mimeTypes。 developers.google.com/drive/api/v3/reference/about/…点击按钮即可执行。
标签: python google-api google-drive-api google-api-python-client