在观察用户整个云端硬盘的变化时,只收到推送通知的子集

Only subset of Push Notifications received when watching for changes on user's entire Drive

我们的应用程序希望在用户驱动器上的任何内容发生更改时收到通知。我们正在使用 watch 端点来执行此操作,并获得最广泛 drive 范围的授权:

https://www.googleapis.com/drive/v2/changes/watch

但是,似乎只有 X-Goog-Resource-State 为“更改”的更改才会交付。添加或删除文件时没有通知。这似乎是错误的,因为当我查询 https://www.googleapis.com/drive/v2/changes 时,那些 add/remove 更改确实在返回的列表中。

我切换到 Drive API v3,这似乎解决了问题。我现在收到 add/remove 条通知。