首页 > 解决方案 > 如何从 C# 中的 Google Calendar API 中创建的事件中获取 HangoutLink?

问题描述

我正在尝试像这样创建一个事件:

calendarEvent.ConferenceData = new ConferenceData
               {
                   ConferenceSolution = new ConferenceSolution
                   {
                       Key = new ConferenceSolutionKey
                       {
                           Type = "hangoutsMeet"
                       }
                   },
                   CreateRequest = new CreateConferenceRequest
                   {
                       RequestId = "qwsdimop",                         
                       ConferenceSolutionKey = new ConferenceSolutionKey
                       {
                           Type = "hangoutsMeet"
                       }
                   }
                   ,
                   EntryPoints = new List<EntryPoint>
                   {
                       new EntryPoint
                       {
                           EntryPointType = "video",
                       }
                   }
               };

我这样设置ConferenceDataVersion

               EventsResource.InsertRequest request = service.Events.Insert(calendarEvent, "example@gmail.com");
               request.ConferenceDataVersion = 1;

但我得到了错误:无效的会议类型值

当我在没有这一行的情况下运行代码时:

ConferenceSolutionKey = new ConferenceSolutionKey
                       {
                           Type = "hangoutsMeet"
                       }

活动已正确创建,但未获得环聊链接

有谁知道为什么会发生这种情况或如何以正确的方式做到这一点?

标签: c#google-calendar-api

解决方案


推荐阅读