为了账号安全,请及时绑定邮箱和手机立即绑定

使用 java 库删除 Google Calendar 自定义属性

使用 java 库删除 Google Calendar 自定义属性

墨色风雨 2021-09-15 15:53:06
我正在尝试删除我存储在事件中的一些属性。它适用于直接 API 调用:PATCH https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId{  "extendedProperties": {    "private": {      "petsAllowed": null    }  }}示例取自此处:https : //developers.google.com/calendar/extended-properties#deleting但是,当我使用 java 库时,它什么也不做:PATCH ExtendedProperties extendedProperties = new ExtendedProperties();extendedProperties.getShared().putIfAbsent(key, null);originalEvent.setExtendedProperties(extendedProperties); 补丁后,我仍然没有删除旧的自定义属性,即使我为它们的键发送了空值。我怀疑 Google Java 库处理 PATCH 请求的背后是一般机制问题。它可能会删除所有空值。你知道我删除属性的解决方法吗?我无法使用 UPDATE,因为我没有足够的数据来填写此操作的对象。
查看完整描述

1 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

补丁仅更新您发送的值。

执行 file.get 并删除您不想要的记录,而不仅仅是文本。

然后使用这个对象预制补丁。


查看完整回答
反对 回复 2021-09-15
  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信