我正在使用Changes feed和changes.list的组合来获取用户云端硬盘上任何文件更改的推送通知,然后是该更改的详细信息。
我可以获取文件名等详细信息,如果它被删除或删除等等。但是我很难确定重命名。我刚收到一条通知,说明该文件已更新。 'title'是新标题,但是在上次检查时没有存储所有文件名和ID的完整列表,有没有办法确定重命名的文件(重命名为/ from)?在本地存储文件ID列表并在每次更改时进行比较都不是很有效...
我是否错过了一种方法,可以获得有关发生的确切变化的更具洞察力的详细信息?
答案 0 :(得分:3)
不,你没有遗漏任何东西。
假设您只需获取所有新的元数据并使用它来更新您想要的任何本地记录或视图。
另请注意,合并了多个更改。因此,在一段时间内可能会有很多变化,但您只能看到最近的更改项目。
您的问题暗示您要按名称识别文件。永远记住,文件是由ID标识的,而标题只是一个瞬态属性,没有比(例如)加星标志更重要。