Azure active directory 使用MS Graph API获取其他用户事件

Azure active directory 使用MS Graph API获取其他用户事件,azure-active-directory,office365api,azure-ad-graph-api,Azure Active Directory,Office365api,Azure Ad Graph Api,我正在使用示例使用Graph API访问我的广告,但我需要获取特定用户的事件。只有以下示例可用于获取我的事件: 公共异步任务GetMyEvents(GraphServiceClient graphClient) { 列表项=新列表(); //获取事件。 IUserEventsCollectionPage事件=等待graphClient.Me.events.Request().GetAsync(); 如果(事件?.Count>0) { foreach(事件中的当前事件) { items.Add(新

我正在使用示例使用Graph API访问我的广告,但我需要获取特定用户的事件。只有以下示例可用于获取我的事件:

公共异步任务GetMyEvents(GraphServiceClient graphClient)
{
列表项=新列表();
//获取事件。
IUserEventsCollectionPage事件=等待graphClient.Me.events.Request().GetAsync();
如果(事件?.Count>0)
{
foreach(事件中的当前事件)
{
items.Add(新结果项)
{
Display=current.Subject,
Id=当前的.Id
});
}
}
退货项目;
}
根据指南,我应该要求

GET/users/{id | userPrincipalName}/calendar/events
访问其他用户事件,但如何访问?无法从以下用户获取事件:

graphClient.Users[id].Request();

请给我解释一下。每个信息都将是有用的。

您可以从“用户”属性获取事件:

var events = await graphClient.Users[userid].Events.Request().GetAsync();