[英]Google APIs Triggers not identifying if its Participants or Organizer
我们的插件已设置触发器(ScriptApp.newTrigger('myFunction')) 以识别任何日历更改,以便我们将会议数据(标题、参与者电子邮件、开始和结束日期等)更新回我们的数据库。 我们面临的挑战是,如果参与者接受/拒绝/取消单个会议或系列、系列的一部分等,我们会收到通知,并且该日历事件对象没有任何对象来识别其由参与者引起的触发器活动,在这种情况下,我们不需要执行任何操作。
解释一个案例——
事件中有对象可以识别其组织者还是参与者,但这些对象总是返回“self:true”。
"creator":{
"self":true,
"email":"dev@******.com"
},
"organizer":{
"self":true,
"email":"dev@******.com"
},
有什么方法可以限制我们仅在组织者进行任何日历更新时接收通知?
或者
有什么方法可以从日历事件对象中识别出此触发器是由参与者操作引起的?
我知道您只想在触发触发器的用户是活动组织者时才运行触发器。 有一个属性可以帮助您轻松管理该操作:事件对象内部的attendee
对象的organizer
属性。 如果与会者是此活动的组织者,则该属性将包含true
,否则为false
。 因此,您只需要在脚本中包含一行代码来检查该属性并仅在它等于true
继续运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.