我安排了一个定期会议,但是当使用GraphAPI调用/me/calendarView
时,事件recurrence
字段又返回为null
。该事件确实确实返回了seriesMasterId
。我在图资源管理器中尝试过,但在我的代码中却找不到能够使它正常工作的功能。我还尝试过使用如下所示的查询(包含重复发生):
$select=subject,isOrganizer,organizer,attendees,start,end,location,recurrence,responseStatus,organizer
确切的请求是GET
上的https://graph.microsoft.com/v1.0/me/calendarView/?startdatetime=2018-10-05T14:25:25.049Z&enddatetime=2018-10-06T04:59:59.049Z
使用此工具后,我仍然没有运气。关于为什么会复发的任何建议都是null
?
答案 0 :(得分:2)
系列的重复模式与系列主数据(而不是实例)一起存在。
您收到seriesMasterId
的事实表明我们正在查看的是实例而不是主机。 Series Master将具有一个recurrence
值,但没有一个seriesMaster
。
recurrence == null
和seriesMaster == null
是一个简单的事件 recurrence != null
和seriesMaster == null
是 Series Master recurrence == null
和seriesMaster != null
则是系列中的实例 为了查看重复模式,您需要请求Series Master:
/me/events/{seriesMaster-id}