1

그래프 API를 사용하여 내 광고에 액세스하려면 https://github.com/microsoftgraph/aspnet-snippets-sample 샘플을 사용하고 있지만 특정 사용자의 이벤트를 가져와야합니다. |MS 그래프 API를 사용하여 다른 사용자 이벤트 가져 오기

 public async Task<List<ResultsItem>> GetMyEvents(GraphServiceClient graphClient) 
    { 
     List<ResultsItem> items = new List<ResultsItem>(); 

     // Get events. 
     IUserEventsCollectionPage events = await graphClient.Me.Events.Request().GetAsync(); 

     if (events?.Count > 0) 
     { 
      foreach (Event current in events) 
      { 
       items.Add(new ResultsItem 
       { 
        Display = current.Subject, 
        Id = current.Id 
       }); 
      } 
     } 
     return items; 
    } 

및 안내에 따라 내가

GET/사용자/{ID를 요청해야합니다 : 내 이벤트를 얻기 만 샘플이 있습니다 userPrincipalName}/calendar/events

다른 사용자 이벤트에 액세스하려면 어떻게해야하나요? 사용자로부터 이벤트를 가져올 가능성이 없습니다. prop :

graphClient.Users [id] .Request();

제발 설명해주세요. 모든 정보가 유용 할 것입니다.

답변

1

당신은 사용자 속성에서 이벤트를 얻을 수 있습니다 :

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