如何从微软图表中的所有房间(或选定的用户)获取所有事件?

如何从微软图表中的所有房间(或选定的用户)获取所有事件?

问题描述:

我想从微软图表中的选定房间获得活动(房间也是用户)。 据我了解,从图中的API: 我需要调用如何从微软图表中的所有房间(或选定的用户)获取所有事件?

GET /用户/ {ID |通过UserPrincipalName} /事件/

为每个用户/房间得到房间的所有事件或者我需要创建组,并呼吁:

GET /组/ {ID} /事件/

是否有可能通过多个ID来获得不同的结果? 还是以任何其他方式从所提供的用户(房间)范围中获取活动?

干杯

有没有这样的REST可以直接返回多个用户的事件。但是,我们可以使用批处理请求在单个请求中发送多个请求。

下面是从两个用户检索事件的样本:

POST https://graph.microsoft.com/beta/$batch 

Accept: application/json 
Content-Type: application/json 
authorization: bearer {access_token} 

{ 
    "requests": [ 
    { 
     "id": "1", 
     "method": "GET", 
     "url": "https://*.com/users/[email protected]{tenantName}.onmicrosoft.com/events" 
    }, 
    { 
     "id": "2", 
     "method": "GET", 
     "url": "https://*.com/users/[email protected]{tenantName}.onmicrosoft.com/events" 
    } 
    ] 
} 

读取来自多个用户的活动,在所有邮箱读取日历是必需的。您可以使用客户端凭证流获取此权限的标记。关于批量请求的更多细节请参考下面的链接:

Combine multiple requests in one HTTP call using JSON batching (preview)