当前位置: 首页 > 知识库问答 >
问题:

Google Drive Rest Api文件导出限制

邵俊才
2023-03-14

当我试图获取文件时,我的文档大小约为5 MB,我遇到了json错误:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "exportSizeLimitExceeded",
        "message": "This file is too large to be exported."
      }
    ],
    "code": 403,
    "message": "This file is too large to be exported."
  }
}

有什么方法可以修复这个错误吗?

共有1个答案

孙震博
2023-03-14

您可以在文件列表中请求exportlinks字段,而不是使用此导出endpoint:

curl \
  'https://www.googleapis.com/drive/v3/files/[FILE_ID]?fields=exportLinks' \
  --header 'Authorization: Bearer [ACCESS_TOKEN]' \
  --header 'Accept: application/json'

它将返回如下内容(这些是我获得的Google幻灯片演示文稿的链接):

{
 "exportLinks": {
  "application/vnd.oasis.opendocument.presentation": "https://docs.google.com/feeds/download/presentations/Export?id=[FILE_ID]&exportFormat=odp",
  "application/pdf": "https://docs.google.com/feeds/download/presentations/Export?id=[FILE_ID]&exportFormat=pdf",
  "application/vnd.openxmlformats-officedocument.presentationml.presentation": "https://docs.google.com/feeds/download/presentations/Export?id=[FILE_ID]&exportFormat=pptx",
  "text/plain": "https://docs.google.com/feeds/download/presentations/Export?id=[FILE_ID]&exportFormat=txt"
 }
}

而且这些URL没有如此严格的大小限制(我可以得到大约50MB的PDFs)

 类似资料:
  • 如果路径下有相同命名的文件,新文件会覆盖老文件 $config = [ 'path' => '/home/viest' // xlsx文件保存路径 ]; $excel = new \Vtiful\Kernel\Excel($config); ​ // fileName 会自动创建一个工作表,你可以自定义该工作表名称,工作表名称为可选参数 $filePath = $excel->fileN

  • 问题内容: 我在OS X上使用Android Studio。收到此错误消息: 失败:生成失败,发生异常。 出了什么问题:任务’:app:preDexDebug’的执行失败。com.android.ide.common.internal.LoggedErrorException:无法运行命令:/ Applications / Android Studio.app/sdk/build-tools/an

  • 本文向大家介绍C#实现pdf导出 .Net导出pdf文件,包括了C#实现pdf导出 .Net导出pdf文件的使用技巧和注意事项,需要的朋友参考一下 最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码、可以成功的实现导出pdf文件。  在编码前需要在网上下载个itextsharp.dll,此程序集是必备的。楼主下载的是5.0版本,之前下了个5.4的似乎不好用。  下载之后直接添加

  • 问题内容: 我已经改变了所有的php.ini中的参数,我知道: ,。 为什么我仍然看到2MB? 我在Windows 7主机上的Ubuntu VirtualBox上使用Zend Server CE。 问题答案: 您可能没有重新启动服务器;) 否则您修改错误。 或者您实际上都做到了^^

  • 下表所示为 CampusBuilder 中支持的文件导出格式。 序号 分类 格式 名称 说明 1 ThingJS .tjs ThingJS 场景包2020 由 ThingJS 场景文件和自定义模型组成。此格式的文件只能由 ThingJS 打开。 2 ThingJS .tjs ThingJS 场景包2019 由 ThingJS 场景文件和自定义模型组成。此格式的文件只能由 ThingJS 打开。 3

  • 通过官方提供的插件我们可以将图表中数据导出为常见的 Excel 数据文件(.csv 和 .xls),下面是一个实例: 使用方法 额外引入插件即可,我们提供的版本已经解决了中文乱码问题,详见 社区帖子 <!-- 基本的文件 --> <script src="http://code.highcharts.com.cn/highcharts/highcharts.js"></script> <scrip