2017-10-25 19 views
1

私のアプリケーションでは、ユーザーは共有予定表の予定をスケジュールでき、他のユーザーは予定を再スケジュールまたはキャンセルできます。これを有効にする許可をCalendar.ReadWrite.Sharedにお願いします。Microsoft Graph APIユーザー間で共有されていない共有予定表ID

2人のユーザーが共有予定表にアクセスできる場合、GET /me/calendarsから返されたID値は2人のユーザーで異なります。一貫性のあるユニークなID値は、ユーザー間で共有カレンダーを関連付けるために使用できますか?

答えて

1

あなたはiCalUIdプロパティを探しています。

これは、アクセスカレンダーやサービスでも保持される各イベントに割り当てられた一意のIDです。たとえば、GMailユーザーに招待状を送った場合、その出席者はGoogle Eventに同じiCalUIdとなります。

+0

ありがとうございます!私は特にイベントではなく、カレンダーの識別子を探しています - イベント「iCalUId」は私がクロスユーザーに頼ることができますか? –

1

残念ながら、共有予定表フォルダのIDは異なる場合があります。基本的に何が起こっているかは、カレンダーをデリゲートに共有すると、そのカレンダーのコピーがデリゲートのメールボックスに作成されます(実際には/me/calendarsの下に表示されます)。その後、2番目のデリゲートに共有されると、2番目のデリゲートのメールボックスに別のコピーが作成されます。それらは異なるメールボックスの異なるフォルダであるため、IDは異なります。

関連する問題