Google 日历 API - 检查冲突
Google calendar API - check for conflicts
我正在制作一个管理约会的小应用程序 - 我需要知道目前是否有一种支持的方法来检查事件是否在 google 日历中重叠。
基本上我从我的应用程序创建的日历中读取事件列表,然后使用它填充我的应用程序。
然后,我添加一个日历事件。我需要检查它是否与已经存在的冲突。有没有办法用他们的 api 来做到这一点?
Google 日历 api 有一个名为 freebusy 的方法,它基本上 returns 如果日历中存在两次之间的事件列表。
在我的主日历上申请 5 月 20 日至 5 月 25 日之间的活动。
{
"timeMax": "2017-05-25T13:44:16.549Z",
"timeMin": "2017-05-20T13:44:16.549Z",
"items": [
{
"id": "primary"
}
]
}
结果
{
"kind": "calendar#freeBusy",
"timeMin": "2017-05-20T13:44:16.000Z",
"timeMax": "2017-05-25T13:44:16.000Z",
"calendars": {
"primary": {
"busy": [
{
"start": "2017-05-23T15:35:00Z",
"end": "2017-05-23T16:35:00Z"
},
{
"start": "2017-05-24T13:00:00Z",
"end": "2017-05-24T13:30:00Z"
}
]
}
}
}
我正在制作一个管理约会的小应用程序 - 我需要知道目前是否有一种支持的方法来检查事件是否在 google 日历中重叠。
基本上我从我的应用程序创建的日历中读取事件列表,然后使用它填充我的应用程序。
然后,我添加一个日历事件。我需要检查它是否与已经存在的冲突。有没有办法用他们的 api 来做到这一点?
Google 日历 api 有一个名为 freebusy 的方法,它基本上 returns 如果日历中存在两次之间的事件列表。
在我的主日历上申请 5 月 20 日至 5 月 25 日之间的活动。
{
"timeMax": "2017-05-25T13:44:16.549Z",
"timeMin": "2017-05-20T13:44:16.549Z",
"items": [
{
"id": "primary"
}
]
}
结果
{
"kind": "calendar#freeBusy",
"timeMin": "2017-05-20T13:44:16.000Z",
"timeMax": "2017-05-25T13:44:16.000Z",
"calendars": {
"primary": {
"busy": [
{
"start": "2017-05-23T15:35:00Z",
"end": "2017-05-23T16:35:00Z"
},
{
"start": "2017-05-24T13:00:00Z",
"end": "2017-05-24T13:30:00Z"
}
]
}
}
}