导出 Google 表单

Exporting a Google Form

我正在尝试使用 Google 驱动器 API 将 Google 表单(mime 类型 'application/vnd.google-apps.form')导出为其他格式。 API 我用的是这个(一个例子):

https://www.googleapis.com/drive/v3/files/fileId/export?mimeType=text/html

我找到了有关可用导出格式的文档: https://developers.google.com/drive/api/v3/ref-export-formats

我已经尝试了那里列出的几乎所有 mimeType 输出,none 工作 - 我收到 http 错误 400。请注意,导出确实可以很好地处理文档、演示文稿和电子表格。有办法吗?

Google Workspace documents and corresponding export MIME types 中指出,About 资源包含一个 exportFormats 字段,其中列出了系统为该用户支持的所有支持的导出格式。

您可以使用 about.get method to get an About resource.

响应示例:

"application/vnd.google-apps.form": [
   "application/zip"
  ],
  • Google 表单唯一支持的导出格式是基于我的 About 资源的 zip 格式

示例导出请求:(Google 表格到 zip 文件)

相反,我正在想办法为任何请求获取错误响应。我正在将请求发送到 Google 云端硬盘。 您能否提供代码片段或有关如何出错的步骤。

我在这里问了我的问题。 how to reproduce 415 Unsupported Media type

尝试使用初始 w/o MIME 类型和 return URL 恢复上传,尝试了多种 MIME 类型。一切顺利。