2 回答
TA贡献1848条经验 获得超6个赞
exportLinks通过最近谷歌的更新, Drive API v3 中也加入了的属性。此属性之前只能在 Drive API v2 上使用。通过此更新,可以使用 Drive API v3 的 files.get 方法检索用于导出 Google Docs 转换文件的 URL。此方法的端点如下。
端点:
GET https://www.googleapis.com/drive/v3/files/{fileId}?fields=exportLinks当它请求此 URL 时,可以下载 blob。
例如,将Spreadsheet 导出为PDF 文件的URL 如下。
- https://docs.google.com/spreadsheets/export?id={fileId}&exportFormat=pdf您也可以像上面那样直接创建导出 URL。
当您使用它时,如果 Google 文档文件未公开共享,请使用从 OAuth2 和/或服务帐户检索到的访问令牌。如果文件是公开共享的,您可以使用 API 密钥下载文件。
TA贡献2051条经验 获得超10个赞
该Files: export方法将 Google 文档导出为请求中指定的MIME 类型。这可以通过您要导出的文档的 ID 在GET https://www.googleapis.com/drive/v3/files/<fileId>/export哪里来完成。fileId
此处列出了 Google 云端硬盘文件支持的 MIME 类型。但是,当尝试导出时,不支持这些类型。如果你想获取这些 MIME 类型的文件,那么可以使用对文件资源 URL 的GET简单请求,如. 该方法将返回GET https://www.googleapis.com/drive/v3/files/<fieldId>?alt=mediaFiles: export
{
"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."
}
如果您尝试导出到 Google 文件 MIME 类型。
但是,您可以使用此处指定的MIME 类型来导出 Google 文档。MIME 类型application/pdf、application/zip和都是受支持的类型,可以使用 的“试用此 API”text/html功能进行测试。application/vnd.openxmlformats-officedocument.wordprocessingml.documentFiles: export
添加回答
举报
