双向同步Google日历与Fullcalendar

双向同步Google日历与Fullcalendar,fullcalendar,google-calendar-api,Fullcalendar,Google Calendar Api,我已经能够使用php和javascript以编程方式在我的Fullcalendar和我的Google Calendar之间开发一个双向同步。My fullcalendar显示Mysql数据库中的事件以及Google calendar中的事件。 我遇到的问题是,当我的mysql fullcalendar事件加载到我的Google日历中时,我会在我的fullcalendar上看到两个mysql事件…一个来自mysql,另一个来自Google。我需要继续显示mysql创建的事件,并停止显示google

我已经能够使用php和javascript以编程方式在我的Fullcalendar和我的Google Calendar之间开发一个双向同步。My fullcalendar显示Mysql数据库中的事件以及Google calendar中的事件。 我遇到的问题是,当我的mysql fullcalendar事件加载到我的Google日历中时,我会在我的fullcalendar上看到两个mysql事件…一个来自mysql,另一个来自Google。我需要继续显示mysql创建的事件,并停止显示google事件……但只显示源自mysql的google事件

在本质上,我需要过滤掉源于我的数据库的谷歌日历事件,但显示手动输入到谷歌日历中的谷歌日历事件

当我将mysql事件发送到google时,我会将返回的google日历id,$gcal_id=$createdEvent->getId()存储到mysql中。我的目的是读取GoogleAPI回调并过滤掉与我存储在mysql中的id匹配的gCal$uid

我不知道如何访问在GoogleAPI回调中找到的gCal$uid值,然后将它们与从数据库中提取的id数组进行比较

任何想法或代码片段都将不胜感激


谢谢。

我从另一个角度解决了这个问题,并且能够解决在我的完整日历上出现重复条目的问题。
当日历加载每个事件时,我将事件id(减去@google)与我在FullCalendar的“eventAfterRender”中存储在数据库中的gcal id进行比较。如果我得到匹配,我将使用FullCalendar的“removeEvents”从日历中删除重复事件。

我的结果不一致。该过程将连续工作几次,然后突然停止工作。我仍然在排除故障,尽管由于缺乏PHP文档,这很困难

不管怎么说,从Google Calendar传入到FullCalendar与传出到Google Calendar相比是轻而易举的事

对于传入的XML,您需要向用户提供有关如何获得其公共或私有XML feedk的说明。这里详细介绍了获取公共XML的步骤

要获取私有XML,请不要将日历公开,然后单击私有部分中的XML按钮

还有一些其他步骤,但在提供的链接中都有详细说明

我会提供更详细的信息传出同步到谷歌一旦我得到了所有的工作


顺便说一句,你为什么不能给我发个私人信息呢。我的stackoverflow设置中有什么需要更改的吗?

您能分享您的双向同步代码吗?我也想请您分享您的双向同步代码。。。