2017-10-19 10 views
0

私は、選択した部屋からイベントを取得したいと思います(部屋もユーザーです)。 私がグラフからAPIを理解したよう: 私はどのようにすべての部屋(または選択されたユーザー)からすべてのイベントをMicrosoft Graphで取得するのですか?

GET /ユーザー/ {IDを呼び出す必要があります| userPrincipalName} /イベント/各ユーザーの

/部屋が部屋のすべてのイベントを取得するか、私はグループを作成して呼び出す必要があります:/

GET /グループ/ {ID} /イベント

異なるIDを渡す可能性はありますか? また、指定した範囲のユーザー(ルーム)からイベントを取得する方法はありますか?

乾杯

答えて

0

複数のユーザーのイベントを直接返すことはできません。しかし、バッチリクエストを使用して、1回のリクエストで複数のリクエストを送信することができます。が必要とされるすべてのメールボックス内の複数のユーザからのイベント、読むのカレンダーを読むには

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" 
    } 
    ] 
} 

:ここ

2人のユーザーからイベントを取得するサンプルです。クライアント信任状フローを使用して、この許可のトークンを取得することができます。バッチリクエストの詳細については、下記をご覧ください。

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

関連する問題