如何将 Google 云端硬盘推送通知响应链接到已更改的文件

本文关键字:链接 文件 响应 通知 Google 云端 硬盘 | 更新日期: 2024-11-04 15:27:19

我正在尝试谷歌驱动器api并用它创建一个应用程序。

我的目标是将文件上传到云端硬盘,然后从云端硬盘下载最新版本。当我在驱动器中打开文件时,我已经创建了频道。

我正在创建对所有更改的监视,而不仅仅是文件。据我了解,这意味着它将通知我所有文件的所有更改。

现在,如果我更改文件,我会从驱动器收到通知 POST 响应。在文档中,我看到资源 ID 对我们没有任何意义。

那么我应该如何将通知响应映射到文件,以便使用 get 文件从驱动器下载更改的文件。

请指导。

如何将 Google 云端硬盘推送通知响应链接到已更改的文件

要使用推送通知,您需要做三件事:

注册接收 URL 的域。

例如,如果您计划将 mydomain.com/notifications 用作 您的接收网址,您需要注册 mydomain.com。建立 您的接收 URL 或"Webhook"回调接收器。

这是一个 HTTPS 服务器,用于处理资源更改时触发的 API 通知消息。

为要监视的每个资源终结点设置通知通道。

通道指定通知消息的路由信息。作为渠道设置的一部分,您需要确定要接收通知的特定 URL。每当频道的资源发生变化时,云端硬盘 API 都会向该网址发送一条通知消息,作为 POST 请求。

您将编写监视请求,以便查看对特定资源的更改。查看此驱动器推送指南以获取更多信息。