Microsoft图形 API 问题:如何通过 iCalUId 获取事件实例数据



这是我的问题:我正在使用Microsoft图形 API v1.0 并希望获取定期日历事件实例的详细信息。我得到的只是实例的 iCalUId。

我尝试了这个电话: https://graph.microsoft.com/v1.0/me/events?$filter=iCalUId eq 'the value of the iCalUId' 这也在图形API中提出了Microsoft:iCalUid的查找事件。

这适用于单个事件。 但它不适用于定期会议的实例:然后调用返回一个空值。我刚刚在图形资源管理器中验证了这一点 https://developer.microsoft.com/en-us/graph/graph-explorer

我做错了什么(即使 iCalUId 对于实例是唯一的(?我可以使用其他调用吗?

发生这种情况是因为服务器上实际上不存在定期会议的实例。使用/me/events终结点时,只会获得单实例和系列主事件 - 它不会触发服务器将周期性事件扩展到单个实例。

若要获取服务器端扩展,必须使用/me/calendarview终结点。不过,这确实需要您指定日期范围。例如,这适用于:

GET /me/calendarview?startDateTime=2020-01-31T00:00:00
&endDateTime=2020-02-29T00:00:00&
$filter=iCalUId eq '040000008200E00074C5B7101A82E00807E40204756DC3EEFFE5CC01000000000000000010000000FCE197631C1A2E4C89172A4115BEB7B5'

最新更新