我有一个带有事件列表的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日历网络应用中创建的事件。
有什么主意我可以如何为eventId加载不同格式的事件?