繁体   English   中英

使用Google云端硬盘REST API V3观看文件时,通知不一致

[英]Inconsistent notifications watching files with Google Drive REST API V3

我正在使用此端点来订阅文件更改: https : //developers.google.com/drive/v3/reference/files/watch 当我收到回调时,某些通知不会立即发生,而其他通知似乎已被完全删除。 我试图弄清楚这是服务问题还是我对API不了解的问题。

我尝试用几种不同类型的文件测试我们的设置,并通过不一致的通知获得了相似的结果。

想知道是否有人进行了测试或掌握有关变更通知可靠性的内部信息? 是大约99%还是50%以上? 延迟的预期分布是什么? (绝对不是瞬时的)

不知道自己已经做了什么,我只能建议您检查“ 推送通知” ,看看是否错过了一些重要的事情。

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

  • 注册您的接收URL 的域
  • 设置您的接收URL或“ Webhook”回调接收器。
  • 为您要观看的每个资源端点设置一个通知通道

除此之外,请注意,发出监视请求时还需要一些属性:

  • 一个id属性字符串,用于在项目中唯一标识此新通知通道。 我们建议您使用通用唯一标识符(UUID)或任何类似的唯一字符串。
  • 类型属性字符串,设置为值web_hook。
  • 设置为URL的地址属性字符串,该URL侦听并响应此通知通道的通知。 这是您的Webhook回调URL,并且必须使用HTTPS。

此外,只有在您的网络服务器上安装了有效的SSL证书后,Drive API才能将通知发送到此HTTPS地址。 无效的证书包括:

  • 自签名证书。
  • 由不可信来源签名的证书。
  • 证书已被撤销。
  • 主题与目标主机名不匹配的证书。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM