ASP.Net谷歌日历API v3:具有相同ID的多个事件

ASP.Net谷歌日历API v3:具有相同ID的多个事件,asp.net,google-api,google-calendar-api,Asp.net,Google Api,Google Calendar Api,我正在使用GoogleAPIv3获取用户的日历,并让他们为自己的日历创建/编辑事件。在某些情况下,我注意到新创建的事件在通过thr API发布后具有相同的事件ID。 以下是具有相同ID的两个不同事件的示例: 由于事件ID是由Google分配的,我不明白这是怎么发生的。我使用这些事件ID作为控件的ID,因此当它们重复时会中断我的应用程序。有人能解释一下为什么会发生这种情况吗?一个简单的答案是,这是同一个事件(可能针对两个不同的与会者)。事件ID仅在日历中是唯一的。要具有全局唯一性,您需要使用日历

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


由于事件ID是由Google分配的,我不明白这是怎么发生的。我使用这些事件ID作为控件的ID,因此当它们重复时会中断我的应用程序。有人能解释一下为什么会发生这种情况吗?

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


同样的事件也可能在列表时出现在多个页面上,但情况似乎并非如此。

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


同样的事件也可能在列表时出现在多个页面上,但情况似乎并非如此。

我终于明白了:一个事件可以成为多个日历的一部分。例如,用户可以在日历“Personal”和日历“General”中设置事件“Feed the dog”。当填充同时显示两个日历的控件时,会出现两次此事件。
我的解决方案是使用事件ID和日历ID作为唯一标识符。

我终于明白了:一个事件可以成为多个日历的一部分。例如,用户可以在日历“Personal”和日历“General”中设置事件“Feed the dog”。当填充同时显示两个日历的控件时,会出现两次此事件。
我的解决方案是使用事件ID和日历ID作为唯一标识符。

这是一个定期事件吗?不,不是定期事件。这个问题对我的用户来说是随机发生的,解决这个问题的唯一方法就是让他们删除一个有问题的事件。如果你使用谷歌日历应用程序,你可以看到这两个事件。你能提供一些示例代码吗?您是如何获取这些事件的?它是重复事件吗?不,不是重复事件。这个问题对我的用户来说是随机发生的,解决这个问题的唯一方法就是让他们删除一个有问题的事件。如果你使用谷歌日历应用程序,你可以看到这两个事件。你能提供一些示例代码吗?您如何获取这些事件?