php - Google Drive API 和 Google Drive 客户端错误
问题描述
我要求社区帮助我了解通过 Google Drive Client 下载文件的问题,以及他们随后通过 Google Drive API 下载的问题 我们有:PHP和google/apiclient:^2.0
我们现在如何下载:
- 将文件添加到 Google Drive 客户端;
- Google Drive(通过 watch webhook)发送有关文件夹(目录)更改的通知;
- 我们的服务器通过files.list API 方法请求文件列表,并将它们添加到 Google Drive API 下载队列;
- 每分钟一次,我们的服务器尝试从 Google Drive 下载文件(使用 files.get alt='media')并一直执行此操作,直到文件长度超过 0 字节(因为 Google Drive 客户端最初创建的文件大小为零);
- 一旦我们的服务器从 Google Drive 下载了文件,我们就使用files.delete
问题是: 在步骤 3,4 和 5 中,Google Drive Client 显示上传错误(发生未知错误)并且文件在列表中显示为加载不足。问题是我们的服务器已经成功下载了这些文件,而且它们实际上就在我们这边。
有时 Google Drive Client 也会在 Google Drive 中创建一个文件,但它的大小为零,之后它会停止任何下载文件的尝试。
任何帮助表示赞赏!请指教。即使是级别的提示:在哪里注意并仔细观察也会很棒。提前致谢!
解决方案
推荐阅读
- vhdl - 从 vhdl 转换为 verilog
- scala - 运行 Spark 时的 NoClassDefFoundError 取决于 neo4j jar(scala)
- google-compute-engine - 克隆后无法通过 SSH 访问 Google Cloud 实例
- xml - 使用 serde-xml-rs 反序列化 XML 创建 Err(重复字段 `$value`)
- chromium - 为什么 Lobster 字体在我使用 Chromium 浏览器的 Codepen 代码中不起作用?
- android - 服务意图必须是明确的:有额外的
- ios - 单击时更改图像颜色
- ruby-on-rails - 响应中的“Access-Control-Allow-Origin”标头不能是通配符“*”
- filter - 如何使用方波拟合响应图
- python - 如何获取输入/输出名称以创建 .pb 文件