使用 js 文件选择器从 Google Drive 中选择 PDF 文件。我遇到了一个downloadUrl未定义的实例。
我不明白是什么原因造成的。我知道downloadUrl原生 Google 格式可以为空,但这些是 PDF 文件。
我想知道哪些场景(原生 Google 格式除外)会导致空的downloadUrl.
谢谢
使用 js 文件选择器从 Google Drive 中选择 PDF 文件。我遇到了一个downloadUrl未定义的实例。
我不明白是什么原因造成的。我知道downloadUrl原生 Google 格式可以为空,但这些是 PDF 文件。
我想知道哪些场景(原生 Google 格式除外)会导致空的downloadUrl.
谢谢
我收到的响应是 403。场景是用户访问“工作”驱动器(您的域的 Google 驱动器)
原来您域的 Google 云端硬盘管理员可以限制安装第三方应用程序的权限。
https://support.google.com/a/answer/6105699?hl=en
用户仍然可以允许访问应用程序并选择文件。每次 403 都会失败。非常令人困惑的用户体验。
您应该使用 Drive API 来获取选取文件的元数据,以便检索 downloadUrl。https://developers.google.com/drive/v2/reference/files/get
可以通过其 exportLinks 下载(转换和下载)原生 Google 格式:https ://developers.google.com/drive/v2/reference/files#exportLinks