2016-07-13 4 views
0

現在のユーザーがオーガナイザではないイベントを作成する必要があります。私はイベントの作成に使用している次のコードを試してみました:Microsoft Graph APIを使用して現在のユーザーがオーガナイザではないイベントを作成する方法

var eventsEndPoint=New Uri("https://graph.microsoft.com/v1.0/users/[email protected]/events"); 

var postBody="{'Subject':'Testing Organizer - 12','Location':{'DisplayName':'Some place'}," + 
     "'Start': {'DateTime': '2016-07-15T15:00:00.0000000', 'TimeZone':'UTC'}," + 
     "'End': {'DateTime': '2016-07-15T15:30:00.0000000', 'TimeZone':'UTC'},"+ 
     "'Body':{'Content': 'This is a test of Grap API.', 'ContentType':'Text'},"+ 
     "'IsOrganizer':'False','Organizer':{'EmailAddress': "+"{'Address':'[email protected]'} }}"; 

var createBody = new StringContent(postBody, system.Text.Encoding.UTF8, "application/json"); 
HttpResponseMessage response = await httpClient.PostAsync(eventsEndPoint, createBody); 

イベントが作成されるのが、どんなにそのIsOrganizer =偽とオーガナイザーは、イベントがために作成されたものとは別のユーザーに設定されている(JOHNDOE @ some.com)レスポンスは常に、IsOrganizerがtrueに設定され、Organizerユーザーが同じユーザーであり、要求時にOrganizerプロパティで設定されたユーザーではないことを示します。

グラフを使用して別のオーガナイザを設定することはできますか?

答えて

1

デリゲート(別名「代理送信」)を使用しようとしているようです。現時点では、委任はグラフによってサポートされていません。あなたのイベントは、主催者として認証されたアカウントで常に作成されます。

+0

ありがとうございました。実際、このような機能は利用できません。私は、イベントを作成するユーザーが常にオーガナイザーであることを発見しました。参加者を追加すると、それぞれ独自のイベントが発生します。この場合、オーガナイザーは作成者ユーザー – danfer

+0

Marc、2016年以降の代理人の使用に関する更新はありますか?私も、次のコードは影響がないことに気がつきました。 "'IsOrganizer': 'False'、 'Organizer':{'EmailAddress':" + "{'Address': '[email protected]'}}} –

関連する問題