我正在使用此端点订阅文件的更改:https://developers.google.com/drive/v3/reference/files/watch。当我收到回调时,一些通知不会立即发生,而其他通知似乎完全丢弃。我正在试图弄清楚这是服务的问题还是我对API不了解的事情。
我尝试使用多种不同类型的文件测试我们的设置,并且通过不一致的通知获得了类似的结果。
不知道是否有人进行过测试或有关于变更通知可靠性的内幕消息?是大约99%或更多像50%?延迟的预期分布是多少? (这绝对不是瞬间的)
答案 0 :(得分:1)
如果不知道你已经做了什么,我只能建议你检查Push Notifications,看看你是否错过了一些重要的事情。
有人讨论过,要使用推送通知,您需要做三件事:
- Register the domain您的接收网址。
- 设置接收网址或“Webhook”回拨接收器。
- 为要监视的每个资源端点设置notification channel。
除此之外,请注意在发出观看请求时需要属性:
- 一个id属性字符串,用于唯一标识项目中的新通知通道。我们建议您使用通用唯一标识符(UUID)或任何类似的唯一字符串。
- 设置为值web_hook的类型属性字符串。
- 设置为URL的地址属性字符串,用于侦听和响应此通知通道的通知。这是您的Webhook回调URL,它必须使用HTTPS。
此外,只有在您的网络服务器上安装了有效的SSL证书时,Drive API才能向此HTTPS地址发送通知。无效的证书包括:
希望有所帮助。