How to create event where current user not organizer using Microsoft Graph API

依然范特西╮ 提交于 2019-12-12 12:29:17

问题


Need to create an event where current user is not the organizer. I tried with the following code that I'm using to create the event:

var eventsEndPoint=New Uri("https://graph.microsoft.com/v1.0/users/johndoe@some.com/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':'organizer@some.com'} }}";

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

Event gets created but no matter that IsOrganizer=false and Organizer is set to different user than the one the event is created for (johndoe@some.com) response always show that IsOrganizer gets set to true and Organizer user is the same user and not the one set at Organizer property at the request.

Is it possible to set a different organizer using Graph?


回答1:


It sounds like you are attempting to use delegates (aka "send on behalf of"). At the moment delegation isn't supported by Graph. Your events will always be created with the authenticated account as the organizer.



来源:https://stackoverflow.com/questions/38356878/how-to-create-event-where-current-user-not-organizer-using-microsoft-graph-api

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!