何时/为什么file.downloadUrl对于从Google云端硬盘中选择的PDF文件是空的?

时间:2015-02-04 21:34:39

标签: google-drive-api google-api-js-client

使用js文件选择器从Google云端硬盘中选择PDF文件。 当downloadUrl未定义时,我遇到了一个实例。

我不明白是什么原因引起的。 我知道downloadUrl对于原生Google格式可能是空的,但这些是PDF文件。

我想知道哪些方案(原生Google格式除外)会导致空downloadUrl

由于

2 个答案:

答案 0 :(得分:0)

您应该使用Drive API获取已挑选文件的元数据,以便检索downloadUrl。 https://developers.google.com/drive/v2/reference/files/get

原生Google格式可以通过其exportLinks下载(转换和下载):https://developers.google.com/drive/v2/reference/files#exportLinks

答案 1 :(得分:0)

我收到的回复是403。 这个场景是用户访问"工作"云端硬盘(适用于您网域的Google云端硬盘)

为您的域创建Google云端硬盘管理员可以限制安装第三方应用的权限。

https://support.google.com/a/answer/6105699?hl=en

用户仍然可以允许访问应用和选择文件。每次使用403时它都会失败。非常令人困惑的用户体验。