繁体   English   中英

如何使用 Microsoft graph api 将 colors 应用于 outlook 日历事件?

[英]How to apply colors to outlook calendar events using Microsoft graph api?

目前,事件是在我的门户的 outlook 日历上创建的,现在我想在使用图形 API 创建事件时应用 colors

https://graph.microsoft.com/v1.0/me/calendar/events

我也关注微软文档

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 个属性: displayNamecolor 请注意,颜色是固定的 - 您只能使用 25 种默认颜色,并且不能创建自己的任意颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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