Google Admin SDK - 使用 Let's Encrypt 安全端点观察用户

Google Admin SDK - watch users with Let's Encrypt secured endpoint

我正在对一些需要监听 users 资源变化的 GSuite 自定义解决方案进行 PoC。我创建了一个 GSuite 帐户,将其与 mytestdomain.com 链接(并验证)。它也在 API 控制台中得到验证。基本上遵循 https://developers.google.com/admin-sdk/directory/v1/guides/push 的说明 并满足了所有要求。

不幸的是,当我尝试注册我的网络挂钩时,​​出现以下错误:

Watch request denied by backend [403]
Errors [
    Message[Watch request denied by backend] Location[ - ] Reason[watchDenied] Domain[push]
]

我坚持了下来,但不知道去哪里寻找有关该错误的更多详细信息。 我正在使用 Let's encrypt 生成的证书,但使用 https://www.ssllabs.com/ssltest/ 对其进行了测试并获得了等级 A。如何检查 Google API 是否将 Let's Encrypt 视为受信任的 CA?

问题与 Let's Encrypt 证书无关。他们在 Google 的推送通知方面工作得很好。我联系了 Google 支持人员,在他们的帮助下,我确定发送 showDeleted 参数设置为 true 的请求是上述问题的根本原因。

支持人员声称文档是从 list 方法复制的,并且该参数不能与 watch 方法一起使用,他们将更新 watch 方法的文档 API参考。 (但它仍然存在)。