繁体   English   中英

如何使用Microsoft Graph API创建当前用户不是组织者的事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM