ev.getMyStatus()
返回GuestStatus.OWNER
,但这并不能说明所有者是否拒绝了该事件。有没有办法测试一下?
您无法从内置的日历应用程序服务中获得此信息,您必须使用高级日历 API 服务。查看"事件"对象中的"与会者"字段。
是的。从 event.getGuestList(true) 扫描结果并查找所有者的电子邮件地址。与 event.getMyStatus() 不同,获取访客列表的访客状态似乎是正确的,即使对于活动所有者也是如此。
// test if event owner declined
event.getGuestList(true).some(g =>
g.getEmail() == "put owner's email address here" &&
g.getGuestStatus() == CalendarApp.GuestStatus.NO)