1

我正在使用 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) 是否有一种新方法可以永久删除集合并简单地“取消标记”位于该集合中的文档。

感谢您提供任何信息。

4

1 回答 1

0

我认为这与 API 的行为方式无关,而是与整个产品的行为方式有关。

随着从 Google Docs 转移到 Google Drive,我们已经从用作“标签”的集合转移到作为“文件夹”的集合,现在,当删除一个文件夹时,所有包含的文件也会被删除。API 将这种行为反映为一种副作用。

不幸的是,我认为不会在 Document List API 上做更多的工作,因为我们正在努力开发 Drive API 的下一个版本,它应该涵盖它的大部分功能。

于 2012-06-03T00:46:49.080 回答