如何为Google云端硬盘中的特定文件夹添加推送通知,以获取该文件夹中所有文件的所有更新

Div*_*esh 10 push-notification google-drive-api

我想使用google api为google驱动器中的文件夹设置推送通知,以便对该文件夹中的任何文件进行任何更改,而不是我收到回调.

mka*_*ski 2

据我所知,目前这是不可能的。相反,您可以创建changes挂钩并在驱动器上的任何文件发生更改时收到通知。在运行文件搜索请求后,通过传递 ID 来查找给定文件夹中的所有文件,即:

"'<folder_id>' in parents"
Run Code Online (Sandbox Code Playgroud)

其中<folder_id>是您要查找更改的文件夹的 ID。然后,您可以查找上次修改日期并与您自己的缓存进行比较,例如存储在服务器上的缓存文件中。如果文件比您想要的任何内容都更新(当然还有更新缓存)。

请参阅: https: //developers.google.com/drive/v2/reference/changes/watch https://developers.google.com/drive/web/search-parameters