2017-10-18 18 views
0

私はMicrosoft Graph APIと統合されたアプリケーションをプログラミングしており、厳密にカレンダーパーツを使用しています。チーム全体とOutlookを共有しています。私の問題は、イベントの作成者を取得する必要があるということです。カレンダーの所有者 -Microsoft-Graph APIイベントの作成者を決定する

According to the documentation主催プロパティべきではとしてrecipientとして型と値イベントの主催者を示し、私はこれは作成者を意味しますが、明らかにすべてのカレンダーのエントリがあることを理解することは同じオーガナイザーを示し - 。私がプロパティisOrganizerを見ても、常にtrueを示します。

{ 
    "subject":"New Event 3", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event 2", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
} 

誰でも知っていますか?どうもありがとうございました!

+0

_ _「...みんなが...そこにイベントを作成し、」しかし、あなたは、独自のを使用して皆を意味します固有のアカウントを使用していますか? –

+0

Everbodyは自分のアカウントを使用しています。それは企業グループだ、私はそれが何か違いはありませんが、すべてのユーザーが異なるかわからない。 –

答えて

0

使用しているAPIは何ですか?オーガナイザーでフィルタリングしていないのですか?ドキュメンテーションが正しいです、オーガナイザオブジェクトは、イベントの作成者が誰であるかを正しく示す必要があります。カレンダーの所有者とは関係がありません。この月のすべてのイベントを返すとあなたは同じ問題を抱えているかどうかを確認します、次のAPIを試してみてください:

.../calendarview?startDateTime=2017-10-01T00:00:00Z&endDateTime=2017-10-31T23:59:59Z&$top=1000 
+0

はい、まさに私がやっていることです。私は1.0 APIを使用しています。私が作成者の名前を得るために見つけた唯一の方法は、イベントが作成されたときに、作成者が自分自身をアテンドとして置く必要があるので、オーガナイザーではなくこのプロパティで取得できるが、実際にはこのソリューションが気に入らない:( –

+0

@ ThiagoCarneiroこれはカレンダーの設定の問題のように聞こえますが、Outlookアプリケーションカレンダーで同じイベントを開いた場合、正しいオーガナイザーが表示されますか?API呼び出しの問題ではないと思いますか? –

+0

実際には問題ですが、OutlookアプリケーションのカレンダーまたはAPIが同じオーガナイザーを返します。異なるユーザーと異なるカレンダーを作成しようとしましたが、期待どおりに機能していません –

関連する問題