[英]How to create event where current user not organizer using Microsoft Graph API
需要创建当前用户不是组织者的事件。 我尝试使用以下用于创建事件的代码:
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);
事件已创建但无论IsOrganizer = false且Organizer设置为与为(johndoe@some.com)创建事件的用户不同的用户响应始终显示IsOrganizer设置为true且Organizer用户是同一用户而不是在请求时在Organizer属性中设置的那个。
是否可以使用Graph设置不同的管理器?
听起来你正试图使用代表(又名“代表发送”)。 目前Graph不支持委托。 您的活动将始终使用经过身份验证的帐户作为组织者创建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.