[英]How to apply colors to outlook calendar events using Microsoft graph api?
目前,事件是在我的门户的 outlook 日历上创建的,现在我想在使用图形 API 创建事件时应用 colors
我也关注微软文档
https://docs.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0&tabs=csharp
但是当我创建事件时,我无法找出如何将颜色传递给图形 API。这是示例代码。
RestClient restClient = new RestClient();
RestRequest restRequest = new RestRequest();
restRequest.AddHeader("Authorization", "Bearer " + refresh_tokenObj.outlookTokenViewModel.access_token);
restRequest.AddHeader("Content-Type", "application/json");
restRequest.AddParameter("application/json", JsonConvert.SerializeObject(calendarEvent), ParameterType.RequestBody);
restClient.Options.BaseUrl = new Uri("https://graph.microsoft.com/v1.0/me/calendar/events");
var response = restClient.Post(restRequest);
if (response.StatusCode == System.Net.HttpStatusCode.Created)
{
dynamic data = JObject.Parse(response.Content);
eventId = data.id;
//return RedirectToAction("Index", "Home");
}
MS Outlook 中的事件本身没有颜色。 相反,您可以将类别分配给事件,并且该类别具有颜色。 在事件 API 中,您正在寻找类别属性。
这是获取或创建新类别所需调用的资源: https://learn.microsoft.com/en-us/graph/api/resources/outlookcategory?view=graph-rest-1.0
TLDR:类别只有 2 个属性: displayName和color 。 请注意,颜色是固定的 - 您只能使用 25 种默认颜色,并且不能创建自己的任意颜色。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.