Google 日历活动未在 Google 日历上更新

问题描述 投票:0回答:1

我已经编写了代码,我首先在 .net 中使用 Google Calendar API 在 Google Calendar 上创建一个事件,然后我使用日历事件 ID 更新相同创建的 Google 事件,Google 也返回成功响应。但是不知何故,当我在日历上打开事件时,它没有在日历上显示更新的事件。

我用来更新事件的代码是:

EventsResource.UpdateRequest request = service.Events.Update(createdEvent, HttpUtility.UrlDecode(calendarId), meetingEventId);
request.SendNotifications = sendNotifications;
    if (isOnlineMeeting)
      request.ConferenceDataVersion = 1;
      Event updatedEvent = request.Execute();

谁能说出为什么会这样?

google-calendar-api
1个回答
0
投票

根据您分享的示例,我了解到您正在尝试将视频和电话会议添加到活动中。 (如果不是这种情况,请使用更多信息更新您的问题)

要使用Google Meet 链接创建活动,除了添加

conferenceDataVersion
参数外,您还必须确保请求正文具有会议数据属性。您可以在 here 看到一些不同编程语言的示例。

如果您使用

UPDATE
方法,这总是会更新整个事件资源,要进行部分更新,请先执行
GET
,然后执行
UPDATE
。另一个更新选项是使用
PATCH
,它将用您指定的字段值替换现有值。

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.