Python 检测文件重命名驱动器API

Python 检测文件重命名驱动器API,python,google-drive-api,Python,Google Drive Api,我使用和的组合来获取用户驱动器上任何文件更改的推送通知,然后是该更改的详细信息 我可以得到文件名等详细信息,如果它是垃圾或删除等,但我有困难确定重命名。我刚收到一个文件已更新的通知。“title”是新的标题,但没有存储上次检查时所有文件名和ID的完整列表,是否有方法确定重命名了哪个文件(重命名为/从)?在本地存储文件ID列表并在每次发生更改时进行比较不是很有效 我是不是错过了一个方法来获得更深刻的细节,了解到底发生了什么变化?不,你没有错过任何东西 假设您只需获取所有新的元数据,并使用它来更新您

我使用和的组合来获取用户驱动器上任何文件更改的推送通知,然后是该更改的详细信息

我可以得到文件名等详细信息,如果它是垃圾或删除等,但我有困难确定重命名。我刚收到一个文件已更新的通知。“title”是新的标题,但没有存储上次检查时所有文件名和ID的完整列表,是否有方法确定重命名了哪个文件(重命名为/从)?在本地存储文件ID列表并在每次发生更改时进行比较不是很有效


我是不是错过了一个方法来获得更深刻的细节,了解到底发生了什么变化?

不,你没有错过任何东西

假设您只需获取所有新的元数据,并使用它来更新您想要的任何本地记录或视图

还要注意,多个更改是合并的。因此,在一段时间内可能有许多更改,但您将只看到最近的更改项


您的问题暗示您正在按名称标识文件。请始终记住,文件是由ID标识的,标题只是一个临时属性,其重要性不超过(比如)星号标志。

谢谢您的帮助。我就是这么想的。我是通过名字来识别的,但我希望不必保留每个ID->name映射的完整本地记录来检测重命名。我现在就实施。在这方面,我认为API还有改进的余地。这不是一个真正的API问题。从一开始,谷歌文档就使用了一个合成标识符,并将标题仅仅作为一个属性。API别无选择,只能反映这一点。你很快就习惯了。