我正在使用Python客户端永久删除集合(不会移入垃圾箱但永久删除)。
python gdata的版本是2.0.16。
以下是我用来永久删除集合的代码:
delimited = folder_entry.GetEditLink().href.split('?')
url = delimited[0] + '?delete=true'
client.Delete(url, force=True)
我遇到的问题是正在删除的集合中的文档会发生什么。
此API过去(截至2012年4月初)不会删除集合中的文档。最终结果只是被删除的集合中的文档将从集合中“取消标记”。
目前,此API在已删除集合中的文档方面完全不同。现在,已删除集合中的文档也将被永久删除。
一些问题......
1)这是对预期的API的改变吗? 2)是否有一种永久删除集合的新方法,只需“取消”对该集合中的文档进行“取消标记”。
感谢您提供任何信息。
答案 0 :(得分:0)
我认为这与API的行为方式有关,但与整个产品的行为方式无关。
随着从Google文档迁移到Google云端硬盘,我们已经从用作“标记”的集合转移到了作为“文件夹”的集合,现在,当删除文件夹时,所有包含的文件也会被删除。 API反映出这种行为是一种副作用。
不幸的是,我认为文档列表API不会做更多的工作,因为我们正在努力研究下一版本的Drive API,它应涵盖其大部分功能。