【问题标题】:Cannot download files using Google Drive API in Go无法在 Go 中使用 Google Drive API 下载文件
【发布时间】:2015-10-22 06:11:13
【问题描述】:

我正在尝试使用 Google Drive API for Go 从存储在我的 Google Drive 中的私人文件夹下载一些 *.FIT 文件。 (佳明 310XT 数据)

我已经按照找到here的向导和指南,并成功地从一个文件夹中获取了一个完整的文件列表。

我正在使用this sample code,但我无法下载任何文件。 文件 DownloadUrl 和 ExportFormats 属性始终为空。 有没有人成功做到这一点,或者我只是错过了一些重要的事情?

编辑: 第一个问题是关于范围的,但是改成 drive.DriveScope 后我只能下载 0 字节的文件。


已解决

使用正确的 http.RoundTripper 解决了 0 字节大小的问题。 (client.Transport)

【问题讨论】:

  • 定义不能下载文件。
  • 如前所述,文件 DownloadUrl 和 ExportFormats 属性始终为空。
  • 您使用什么范围进行身份验证?
  • 我使用此示例代码在用于上传文件的同一用户帐户(我的)下授权developers.google.com/drive/web/quickstart/go。 (来自安卓应用)
  • 我的意思是身份验证。 :-)

标签: go google-drive-api


【解决方案1】:

文件有限制吗?

参见labels.restricted下的files docs

labels.restrictedboolean 是否禁止查看者和评论者下载、打印和复制此文件。

【讨论】:

  • 不,文件不受限制。值:{Hidden:false Restricted:false Starred:false Trashed:false Viewed:true}
猜你喜欢
  • 2022-01-03
  • 2021-07-15
  • 2015-05-30
  • 1970-01-01
  • 1970-01-01
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多