微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 ConferenceData 设置参数以在 Google Calendar API 中创建事件? 参考资料

如何解决如何为 ConferenceData 设置参数以在 Google Calendar API 中创建事件? 参考资料

一个月前,我有一个代码来创建一个事件(我使用来自 google 服务帐户 的凭据)它看起来像这样:

                eventExample.ConferenceData = new ConferenceData
                {
                    ConferenceSolution = new ConferenceSolution
                    {
                        Key = new ConferenceSolutionKey
                        {
                            Type = "hangoutsmeet"
                        }
                    },CreateRequest = new CreateConferenceRequest
                    {
                        RequestId = "qwerfsdiop",ConferenceSolutionKey = new ConferenceSolutionKey
                        {
                            Type = "hangoutsmeet"
                        }
                    },EntryPoints = new List<EntryPoint>
                    {
                        new EntryPoint
                        {
                            EntryPointType = "video",}
                    }                    
                }; 

在创建事件之前,我将 1 设置为 ConferenceDataVersion :

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

request.ConferenceDataVersion = 1;

现在,当我尝试创建活动时出现此错误会议类型值无效我认为这是因为更新

我在 Google Api 日历中搜索并找到了此版本:

从现在开始,我们要求 conferenceData conferenceData.conferenceSolution.key.type 保持一致;只的意思 Google Meet 通话可以将 conferenceData.conferenceSolution.key.type 设置为 hangoutsmeet。预计所有 3P 视频会议提供商将设置 conferenceData.conferenceSolution.key.type addOn

我不明白这是什么意思,因为我在我的示例中设置了值 hangoutsmeet,在 2021 年 1 月 11 日更新后,任何人都有创建事件的正确方法的示例?

解决方法

我已经尝试使用 API 进行调用,一切似乎都很好。

我在您的代码中看到的唯一错误是您通知时间 key (hangoutsMeet)。但有时是错误的。忘记 conferenceData.conferenceSolution用于创建事件,只需使用 createRequest 参数。

这是我的 JSON 请求:

{
  "end": {
    "dateTime": "2021-05-28T09:00:00-07:00"
  },"start": {
    "dateTime": "2021-05-28T08:00:00-07:00"
  },"conferenceData": {
    "createRequest": {
      "conferenceSolutionKey": {
        "type": "hangoutsMeet"
      },"requestId": "test"
    }
  }
}

之前的消息完全正常。

conferenceData.conferenceSolution的参数只需要在patching the event时修改

参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。