簡體   English   中英

通過Microsoft Graph API創建主類別

[英]Create Master Category Via Microsoft Graph API

我試圖通過展望事件創建一個新類別。 以下是我到目前為止的情況。

  using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AdviserBearerToken);
                client.DefaultRequestHeaders.Accep.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                var categoryName = new List<string>();
                categoryName.Add("New Event");

                var startTime = new Time();
                var endTime = new Time();
                startTime.DateTime = "2016-07-15T15:00:00.0000000";
                startTime.TimeZone = "UTC";
                endTime.DateTime = "2016-07-15T15:30:00.0000000";
                endTime.TimeZone = "UTC";

                var eventModel = new EventModelForGraph
                {
                    categories = categoryName,
                    subject = "This is an event",
                    Start = startTime,
                    End = endTime

                };
                var serializedObject = JsonConvert.SerializeObject(eventModel);
                var createBody = new StringContent(serializedObject, System.Text.Encoding.UTF8, "application/json");
                var response = await client.PostAsync("https://graph.microsoft.com/v1.0/me/calendar/events", createBody);

                var responseString = await response.Content.ReadAsStringAsync();
            }

該事件顯示在日歷中,而類別顯示為標題,但未列在分類標簽下,這引出了我的問題。 是否可以使用API​​創建這樣的類別?

不,您無法通過REST API將類別添加到主類別列表中。 您無法通過任何API直接添加它們。

但是,如果您願意直接操作XML,則可以修改列表。 血腥細節記錄在MS-OXOCFG中 例如,您可以使用EWS訪問配置項。

這將是添加到REST API的一個很棒的功能。 您應該在UserVoice上建議它。

我知道這是一個較老的問題,但我正在研究同樣的事情,並認為我會發布更新。 現在,使用當前版本的Graph API可以實現這一點。 您可以 MSDN中查看此處的文檔。 您可以通過發送POST API請求來創建類別:

POST https://graph.microsoft.com/beta/me/outlook/masterCategories
Content-type: application/json
Content-Length: 70

{
      "displayName":"Project expenses",
      "color":"preset9"
}

創建類別后,您可以在創建事件時通過將類別的displayName屬性添加到項目的categories集合來分配它。

你可以發現,當添加這些API端點的更多細節在這里和有關類別的詳細信息在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM