我们正在实现一种功能,站点用户可以通过该功能从其计算机或他/她的Google云端硬盘帐户上传特定文件(例如PDF)。
如果用户通过google drive api选择google drive选项,则会弹出一个弹出窗口,要求提供凭据,然后选择文件。此时,已生成一个下载URL(包含文件ID)。在提交表单时,我们正在尝试从此下载URL中读取字节,但会出现未经授权的错误。
我们已经检查了“公共”文件的相同代码,并且可以正常工作。
我的问题是,在这种情况下,只能下载公共文件?如果我要下载非公开文件怎么办-用户从Google云端硬盘中选择了哪个网站。
您无法下载文件,只是因为拥有下载网址。您还需要获得下载许可。在对用户进行身份验证时,将获得其文件列表。您被授予访问令牌。此访问令牌必须用于下载文件。