0

使用 js 文件选择器从 Google Drive 中选择 PDF 文件。我遇到了一个downloadUrl未定义的实例。

我不明白是什么原因造成的。我知道downloadUrl原生 Google 格式可以为空,但这些是 PDF 文件。

我想知道哪些场景(原生 Google 格式除外)会导致空的downloadUrl.

谢谢

4

2 回答 2

0

我收到的响应是 403。场景是用户访问“工作”驱动器(您的域的 Google 驱动器)

原来您域的 Google 云端硬盘管理员可以限制安装第三方应用程序的权限。

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

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

于 2015-02-05T19:00:21.717 回答
0

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

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

于 2015-02-05T15:04:09.840 回答