如何从微软图表中的所有房间(或选定的用户)获取所有事件?
问题描述:
我想从微软图表中的选定房间获得活动(房间也是用户)。 据我了解,从图中的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)