使用Google Drive REST API V3

时间:2017-04-24 23:50:39

标签: rest google-drive-api

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

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

不知道是否有人进行过测试或有关于变更通知可靠性的内幕消息?是大约99%或更多像50%?延迟的预期分布是多少? (这绝对不是瞬间的)

1 个答案:

答案 0 :(得分:1)

如果不知道你已经做了什么,我只能建议你检查Push Notifications,看看你是否错过了一些重要的事情。

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

  

除此之外,请注意在发出观看请求时需要属性:

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

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

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

希望有所帮助。