ASP.Net Google Calendar API v3:具有相同ID的多个事件

时间:2015-09-16 14:57:53

标签: asp.net google-api google-calendar-api

我正在使用Google API v3来获取用户的日历,并让他们为他们的日历创建/编辑事件。在某些情况下,我注意到新创建的事件在通过thr API发布后具有相同的事件ID。 以下是具有相同ID的两个不同事件的示例: Two different events with the same ID

由于事件ID是由Google分配的,因此我不了解这是如何发生的。我使用这些事件ID作为我的控件的ID,因此当它们重复时它们会破坏我的应用程序。任何人都可以了解为什么会发生这种情况吗?

2 个答案:

答案 0 :(得分:0)

一个简单的答案是,这些是同一事件(可能是两个不同的与会者)。事件ID仅在日历中是唯一的。要拥有全局唯一性,您需要使用日历ID +事件ID。

也可能会发生同一事件在列出时显示在多个页面上,但似乎并非如此。

答案 1 :(得分:0)

我终于明白了:一个事件可以成为多个日历的一部分。例如,用户可以举办活动"喂狗"在日历"个人"还有日历" General"。填充显示两个日历的控件时,您将获得此事件2次。 我的解决方案是使用事件ID和日历ID作为唯一标识符。