我正在尝试下载/导出谷歌驱动器中创建的“谷歌表单”。谷歌驱动器API通常提供“exportlinks”来下载任何谷歌驱动器文件类型。对于Google Forms,Google drive SDK API不会为mimetype“application/vnd.google-apps.form”返回任何“exportlinks”或“downloadURL”。
它正在按预期工作。您无法获得任何Google文档/电子表格/等的下载链接。您可以从文档中找到支持的exportLink列表,该文档似乎不支持Google Form。没有办法从API下载谷歌驱动器表单。
为了参考,请注意下载/wget一个在Dropbox上共享的文件是微不足道的。
我想从一个谷歌文档中下载某个修订版。从Drive REST API v2中,我得到了以下链接:
我使用的是linux Ubuntu。
使用请求模块从google drive下载文件,如何获取内容长度?
最后,我们有Oauth访问用户驱动器帐户。对于与他们共享的文件,共享设置设置为“私有”(或除了“Web上的公共”或“任何有链接的人”),我一直在研究是否可以代表Oauth认证的用户下载这些文件(但收效甚微)--有人对此有任何见解吗? 如有任何见解/建议,将不胜感激。 [更新]“私人”共享文件可以从用户驱动器帐户下载--它们会自动添加到“与我共享文件夹”,所以只需要一个可靠的方法来获取文件ID。
更新:我尝试打开托管文件夹(文件夹属性中的链接),在第一次文件下载尝试时得到错误403。在我删除/上载它之后,问题被修复了 update2:虽然没有更改,但再次发生这种情况。我想这肯定与下载计数有关