Google Admin SDK Push API 发送“同步”网络钩子,但仅此而已

2024-01-05

我的应用程序使用推送通知 API(在文档中也称为频道订阅或 Webhooks)和报告 API 来获取有关身份验证令牌的实时更新。

每 6 小时,我们的应用程序就会发出一个请求https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/token/watch https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/token/watch(根据文档https://developers.google.com/admin-sdk/reports/v1/reference/activities/watch https://developers.google.com/admin-sdk/reports/v1/reference/activities/watch and https://developers.google.com/admin-sdk/reports/v1/guides/push https://developers.google.com/admin-sdk/reports/v1/guides/push)。该请求包括地址=https://example.com/google_tokens https://example.com/google_tokens。然后,该 URL 立即收到一个没有正文的“同步”请求,但包含如下标头:

X-Goog-Channel-Expiration: Fri, 19 Oct 2018 20:55:08 GMT
X-Goog-Channel-ID: 62c1c0ed-8519-4f00-836f-2cbc113a1d2e
X-Goog-Message-Number: 1
X-Goog-Resource-ID: JfrjzGpcrVZETb17lpUzzOEVbDw
X-Goog-Resource-State: sync
X-Goog-Resource-URI: https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/token?alt=json

直到大约 8 天前,只要有人使用 GSuite SSO 登录另一个应用程序,我们就会开始在该 URL 收到请求。我们仍在收到同步请求,但没有收到其他推送通知。我们不再从该 API 获取任何数据。 8 天前,这一切都运行良好。我们没有对该基础设施进行任何更改。

最后一个非同步 webhook 于 2018 年 10 月 11 日 22:00 UTC 左右收到。每当我们使用 /watch API 时,我们仍然会收到同步请求。

我们在同一基础设施上还有另一个应用程序,它也使用推送通知 API,但用于 admin/directory/v1/users。该应用程序一直运行良好。那么,是什么导致我们在同步令牌请求后没有收到任何内容呢?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Admin SDK Push API 发送“同步”网络钩子,但仅此而已 的相关文章

随机推荐