使用 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