我正在构建一个应用程序来自动触发与用户下载文件共享。例如,这可以直接实现Dropbox链接,如here所述。
我正在尝试为Google云端硬盘链接实现相同的功能,但遇到了困难。现在,应用程序将获取链接的第三部分(文件ID),并将其附加到“https://docs.google.com/uc?export=download&id=”。但这似乎不可靠,特别是因为我找到的共享文件至少有3种不同的链接格式(https://drive.google.com/file/d/xyz,https://docs.google.com/ document / d / xyz等)。有没有人知道从Google云端硬盘共享链接中获取文件的一般适用且可靠的方法,例如上面针对Dropbox概述的流程?
最后,我们有Oauth访问用户云端硬盘帐户。对于与他们共享的文件,其共享设置设置为“私人”(或“网上公共”或“任何有链接的人”以外的任何内容),我一直在研究(收效甚微)是否可以下载代表Oauth认证用户的那些文件 - 有没有人对此有任何见解?
非常感谢任何见解/建议。
[更新] 可以从用户云端硬盘帐户下载“私有”共享文件 - 它们会自动添加到“与我共享”文件夹中,因此只需要一种可靠的抓取方式文件ID。
答案 0 :(得分:1)
根据我对驱动器的理解,您需要针对不同的文件类型查看不同的位置:
除此之外,似乎没有办法检索文件。