我正在尝试删除我存储在事件中的一些属性。它适用于直接 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,因为我没有足够的数据来填写此操作的对象。
添加回答
举报
0/150
提交
取消