在谷歌日历上推送通知

时间:2016-05-27 06:20:57

标签: c# .net wcf google-calendar-api

我有一个WCF服务和一个网站(比如www.GoogleNotificationCallback.com)来接收来自Google日历的Google推送通知。

每当某个事件在Google日历上更新/删除/添加时,它都会向我的终端发送通知(www.GoogleNotificationCallback.com)

为了管理来自谷歌日历的传入请求的负载以进行推送通知,我有负载平衡服务器,我有我的网站(www.GoogleNotificationCallback.com)和WCF service hosted.

每件事情都运转良好,但问题是,如果我在Google日历上create/Update/Delete/Move任何事件,它会向端点发送多次点击(www.GoogleNotificationCallback.com)。

我从当前的Context中检查了ChannelId,MessageId和CalendarId。

{var context = HttpContext.Current;

 string reqheaders = "reached";

 var actualRequest = context.Request;

 var reqKeys = context.Request.Headers.AllKeys;}

但是对于每个当前的context.Request我得到相同的CalenderId但是不同的ChannelId和MessageId。

我无法理解为什么Google会为一次更改创建多个渠道?或者为什么它会向我的终点提供多个推送通知(www.GoogleNotificationCallback.com)?

我是否缺少任何设置或通过编码我犯了任何错误。 任何人都可以指导我一样吗?

0 个答案:

没有答案