gpt4 book ai didi

python - EWS 推送订阅,如何知道什么时候到期?

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:28 25 4
gpt4 key购买 nike

我正在使用 python 订阅日历事件的 EWS 推送通知。 https://msdn.microsoft.com/en-us/library/office/dd636171(v=exchg.80).aspx

当对谷歌做同样的事情时,你会在第一个请求中得到一个“过期”日期,这样你就知道什么时候需要续订了。

我如何知道 EWS 订阅何时到期以便我可以续订?

最佳答案

推送通知没有真正的超时属性。正如 time-out section in the documentation 所暗示的,Exchange 推送通知的工作方式略有不同。 :

If the server does not receive a response to a push notification or status ping, it retries sending the notification several times before it stops sending the notifications.

因此您订阅的时间不固定。只要您响应服务器并确认您收到了通知,您就会收到通知。当您停止发送status pings时,服务器将停止向您发送通知。每一个推送通知。

可以在初始订阅请求中指定 Exchange 服务器应该重试多少次并要求您提供 status ping,使用 StatusFrequency -元素。您只需指定服务器在放弃和停止向您推送通知之前要求您确认的时间。

Webdav101's article on the topic真的很好,他说当订阅因某种原因停止时,您可以使用一些后备代码。如果您有一段时间没有收到通知,只需发布​​一个新的推送订阅即可解决这个问题。

关于python - EWS 推送订阅,如何知道什么时候到期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com