呼叫/ me / calendarView后,重复发生为null

时间:2018-10-05 14:39:38

标签: microsoft-graph outlook-restapi

我安排了一个定期会议,但是当使用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

1 个答案:

答案 0 :(得分:2)

系列的重复模式与系列主数据(而不是实例)一起存在。

您收到seriesMasterId的事实表明我们正在查看的是实例而不是主机。 Series Master将具有一个recurrence值,但没有一个seriesMaster

  • 如果recurrence == nullseriesMaster == null是一个简单的事件
  • 如果recurrence != nullseriesMaster == null Series Master
  • 如果recurrence == nullseriesMaster != null则是系列中的实例

为了查看重复模式,您需要请求Series Master:

/me/events/{seriesMaster-id}