Python 新的谷歌驱动API-如何创建快捷方式?
我在Google Drive中有一个文件夹,我尝试将其快照放在其他几个文件夹中(只是通过标签组织我的数据,例如,将“假日照片”快捷方式放在“假日”和“照片”文件夹中)。我可以使用以下工具轻松创建快捷方式:Python 新的谷歌驱动API-如何创建快捷方式?,python,google-drive-api,shortcut,Python,Google Drive Api,Shortcut,我在Google Drive中有一个文件夹,我尝试将其快照放在其他几个文件夹中(只是通过标签组织我的数据,例如,将“假日照片”快捷方式放在“假日”和“照片”文件夹中)。我可以使用以下工具轻松创建快捷方式: 'mimeType': 'application/vnd.google-apps.shortcut' 这些快捷方式仅在Web应用程序上有效,但我使用的是桌面“备份和同步”,所有这些快捷方式都变成文件.gshortcut并作为Web链接打开 在过去的好日子里,快捷方式似乎很管用,但去年8月,谷
'mimeType': 'application/vnd.google-apps.shortcut'
这些快捷方式仅在Web应用程序上有效,但我使用的是桌面“备份和同步”,所有这些快捷方式都变成文件.gshortcut并作为Web链接打开
在过去的好日子里,快捷方式似乎很管用,但去年8月,谷歌发布了以下内容:
在web上使用驱动器时,共享驱动器上的键盘快捷键Shift+Z
用于将文件放置在多个位置的文件。现在,当一个人
如果选择了文件或多个项目,Shift+Z将创建快捷方式
相反但是,如果选择了单个文件夹,Shift-Z仍将显示
为文件夹添加另一个位置以确保持续的兼容性
通过备份和同步进行离线访问
键盘快捷键Shift+Z工作得很好,它确实可以创建足够的Windows友好快捷键,但我在Google Drive API文档中没有找到有关此功能的信息,而且,此快捷键的MIME类型是:
'mimeType': 'application/vnd.google-apps.folder'
我觉得这没有什么积极意义
MIME类型:
我找到了此操作的正式名称:
将文件夹添加到其他位置,而不是快捷方式。在Google Drive网站上,选择文件夹并按Shift+Z
但是发现关于它的信息更少
最后,我找到了有关Google Drive API更新的信息:
创建新项的请求不能再指定多个父项
因此,我99%确信这不能再做了,但无论如何:
有没有办法用Google Drive API创建这些“Shift+Z”快捷方式?使用Drive API创建快捷方式
如果需要,只需设置以下各项:
=mimeType
application/vnd.google apps.shortcut
=快捷方式将指向的文件id/文件夹idtargetId
=快捷方式文件名name
=(可选)要放置快捷方式的文件夹idparents
{
"name": "Test Assignment 3-Shortcut",
"mimeType": "application/vnd.google-apps.shortcut",
"parents": [
"1TrX6KcAJppWCj9GSUjSYn79AqJ1xxxx"
],
"shortcutDetails": {
"targetId": "0B8xt-68OtkVWfl9OMW5fcjV4RWJsWExRU3B0M0d6SlNacWwyTHZ2cUhoNE1IZ096exxxx"
}
}
输出
附加参考:
这在web界面上非常有效,但在桌面应用程序中完全不可用。忘了说文件快捷方式可以正常工作(在web和windows中),而不是文件夹快捷方式(看起来像windows app中的web链接),这就是我看到的问题,我是否回答了您关于如何使用驱动器API创建快捷方式文件/文件夹的其他问题?我无法复制您的问题,因为我所在的部门缺少可用的环境。我只能提供关于如何使用APINah的指导,但无论如何,对于那些想用GoogleDriveAPI创建快捷方式的陌生人来说,这将是非常有用的