2017-10-19 8 views
0

Microsoft Graph에서 선택한 방의 이벤트를 받고 싶습니다 (방도 사용자 임). 내가 그래프에서 API 알고있는 것처럼 은 : | 을 나는Microsoft Graph에서 모든 객실 (또는 선택된 사용자)의 모든 이벤트를 가져 오는 방법은 무엇입니까?

GET/사용자/{ID를 호출 할 필요가 userPrincipalName 사용}/이벤트/각 사용자에 대한

/방 객실에 대한 모든 이벤트를 얻기 위해 또는 내가 그룹을 만들고 호출해야합니다 :/

GET/그룹/{ID}/이벤트

다른 결과를 얻으려면 1 ID 이상을 전달할 가능성이 있습니까? 또는 제공된 다른 사용자 (객실)의 일정을 가져 오는 다른 방법은 없습니까?

건배

답변

0

여러 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://stackoverflow.com/users/[email protected]{tenantName}.onmicrosoft.com/events" 
    }, 
    { 
     "id": "2", 
     "method": "GET", 
     "url": "https://stackoverflow.com/users/[email protected]{tenantName}.onmicrosoft.com/events" 
    } 
    ] 
} 

여러 사용자의 이벤트를 읽으려면, 모든 사서함에서 읽기 달력이 필요합니다. 클라이언트 권한 정보 플로우를 사용하여이 권한에 대한 토큰을 확보 할 수 있습니다. 일괄 요청에 대한 자세한 내용은 아래 링크를 참조하십시오.

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