我正在考虑使用Google云端硬盘推送通知来代替我们当前的提取流程。我开始玩它,但是有两个主要问题:
观察变化:
观察驱动器更改时,我会收到带有新更改ID的通知。但是,当我尝试使用driveService.changes()。get(changeId)查询它时,间歇性地得到404。我在这里做错什么了吗?
观看文件:
在查看文件更改时,如果是文件夹,我想知道添加到该文件夹的新文件,因此我希望在从该文件夹添加/删除文件时,“ x-goog-resource-state”将保留“添加/删除”值,而“ x-goog-changed”将包含“子项”。
实际上,“ x-goog-changed”确实包含“子项”,但是“ x-goog-resource-state”始终为“更新”,并且没有有关添加/删除文件的额外信息。
关于已删除的文件,我知道可以通过查看文件来获取,但是有什么方法可以更新某个文件夹中的新文件?