由于不同的eventId格式,无法使用iOS上创建的事件使用getEventByID加载日历事件

时间:2018-06-28 10:17:28

标签: google-apps-script google-calendar-api

我有一个带有事件列表的Google表格,每行包含CalendarId和EventId。

某些EventId的格式不同。例如:

- usual format: 2nn755esk1ddgg8bf4efabq5i0@google.com
- different format: 4F29BF66-4264-44E9-9162-9E6B9B97AF53

当我尝试以不同的格式加载事件时,我得到的是“空”而不是事件对象。

示例代码:

// event load returns null
var calendar1 = CalendarApp.getCalendarById('stepvda.net_qfrvg5ejjrv97ps04o16fjiokk@group.calendar.google.com');
var event1 = calendar1.getEventById('4F29BF66-4264-44E9-9162-9E6B9B97AF53'); 

// event code returns event object correctly
var calendar2 = CalendarApp.getCalendarById('stepvda.net_dunvv2cuqlirkucfamgj0vec18@group.calendar.google.com');
var event2 = calendar2.getEventById('2nn755esk1ddgg8bf4efabq5i0@google.com'); 

我注意到,不同的eventId格式似乎来自我在iPhone上的iOS中创建的事件,其中正常格式是我在Google日历网络应用中创建的事件。

有什么主意我可以如何为ev​​entId加载不同格式的事件?

0 个答案:

没有答案