ACS:基于 ExtendedProperties 过滤事件
ACS: Filtering events based on ExtendedProperties
我正在尝试列出与共享 ExtendedProperty 的值匹配的事件。
我已经使用 API explorer 验证了我的参数,但我无法弄清楚我应该在 Google Apps 脚本中使用的语法。
到目前为止,我已经尝试过
Calendar.Events.list(cal_id, {sharedExtendedProperties: {key1: val1}});
,
Calendar.Events.list(cal_id, {sharedExtendedProperties: `key1=${val1}`});
和
Calendar.Events.list(cal_id, {extendedProperties: {shared: {key1: val1}}});
没有成功。
我是不是漏掉了什么?
嗯,我看错了API,答案是:
Calendar.Events.list(cal_id, {sharedExtendedProperty: `key1=${val1}`})
注意 "sharedExtendedPropert>y<"(单数,我一开始没注意到)。
对于多个属性,需要一个数组:
Calendar.Events.list(cal_id, {sharedExtendedProperty:
[`key1=${val1}`,
`key2=${val2}`]
})
我正在尝试列出与共享 ExtendedProperty 的值匹配的事件。 我已经使用 API explorer 验证了我的参数,但我无法弄清楚我应该在 Google Apps 脚本中使用的语法。
到目前为止,我已经尝试过
Calendar.Events.list(cal_id, {sharedExtendedProperties: {key1: val1}});
,
Calendar.Events.list(cal_id, {sharedExtendedProperties: `key1=${val1}`});
和
Calendar.Events.list(cal_id, {extendedProperties: {shared: {key1: val1}}});
没有成功。
我是不是漏掉了什么?
嗯,我看错了API,答案是:
Calendar.Events.list(cal_id, {sharedExtendedProperty: `key1=${val1}`})
注意 "sharedExtendedPropert>y<"(单数,我一开始没注意到)。
对于多个属性,需要一个数组:
Calendar.Events.list(cal_id, {sharedExtendedProperty:
[`key1=${val1}`,
`key2=${val2}`]
})