Добавить событие в пользовательский календарь в Outlook
Как я могу добавить enevt в свой пользовательский календарь в Outlook, используя Live SDK для.NET? В документации вы добавляете событие только в календарь по умолчанию, а не в пользовательский.
private async void btnCreateEvent_Click(object sender, RoutedEventArgs e)
{
try
{
var calEvent = new Dictionary<string, object>();
calEvent.Add("name", "Family Dinner");
calEvent.Add("description", "Dinner with Cynthia's family");
calEvent.Add("start_time", "2012-04-07T01:30:00-08:00");
calEvent.Add("end_time", "2012-04-07T03:00:00-08:00");
calEvent.Add("location", "Coho Vineyard and Winery, 123 Main St., Redmond WA 19532");
calEvent.Add("is_all_day_event", false);
calEvent.Add("availability", "busy");
calEvent.Add("visibility", "public");
LiveConnectClient liveClient = new LiveConnectClient(this.session);
LiveOperationResult operationResult = await liveClient.PostAsync("me/events", calEvent);
dynamic result = operationResult.Result;
this.infoTextBlock.Text = string.Join(" ", "Created event:", result.name, "ID:", result.id);
}
catch (LiveConnectException exception)
{
this.infoTextBlock.Text = "Error creating event: " + exception.Message;
}
}
Я пытался заменить путь "я / события" на идентификатор календаря, но это не работает.
1 ответ
Вы сказали:
Я пытался заменить путь "я / события" на идентификатор календаря, но это не работает.
и ты был на один сантиметр близко!!
ты должен был заменить "me/events"
от "CALENDAR_ID/events"
Я пришел к этому вопросу после того, как спросил здесь в SO, и я ответил на него после прочтения форума MSFT