我们正在研究Google Calendar Add-on,并且需要一些有关Add-on开发的帮助。 •我们曾经在事件的“ ExtendedProperty-> private”部分下设置键值对,并根据需要进行读取。过去(一周前)“ ExtendedProperty-> private”曾经可用,但是现在,我们看到事件响应中不提供“ ExtendedProperty”本身。每当我们尝试从事件响应中获取密钥时,都会出现错误消息“无法从未定义读取属性”私有”。
•扩展属性可用时的示例事件响应:
```{
"kind":"calendar#event",
"etag":"\"3109778738149000\"",
"id":"5s2qqbjgqghjo5611mndeb9p17",
"status":"confirmed",
"extendedProperties":{
"private":{
"everyoneDeclinedDismissed":"-1",
"Recurence":"Single"
}
},
"conferenceData":{ },
"reminders":{ }
}```
•扩展属性不可用时的示例事件响应:
{
"kind":"calendar#event",
"etag":"\"3132407561772000\"",
"id":"6o22abo31tj8f75j3tsueg5k5c",
"status":"confirmed,
"conferenceData":{ },
"reminders":{ }
}
•用于读取/写入事件响应的示例代码。
o Get: ```{Event_Response}.extendedProperties.private.Recurence
o Set:
{Event_Response}.extendedProperties.private['Recurence'] = value
Calendar.Events.patch(Event_Response, accountId, eventid)```
•API级别是否发生任何更改,因为扩展属性的get和set早(一周前)正常工作了。