2017-10-19 41 views
0

我想從微軟圖表中的選定房間獲得活動(房間也是用戶)。 據我瞭解,從圖中的API: 我需要調用如何從微軟圖表中的所有房間(或選定的用戶)獲取所有事件?

GET /用戶/ {ID |通過UserPrincipalName} /事件/

爲每個用戶/房間得到房間的所有事件或者我需要創建組,並呼籲:

GET /組/ {ID} /事件/

是否有可能通過多個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)

相關問題