我想做的就是让我的网站能够从我个人的google日历中获取忙/闲状态,这是公开分享的。然后,它将能够在网站上显示该信息,而不需要用户登录或其他任何东西。
我创建了这个help article,但我很难理解它。
发布于 2015-12-29 20:16:30
有两种方法可以做到这一点(但我认为第一种是你需要的)
1)使用Goolgle日历API,需要使用"freeBusy“接口,操作JSON响应并显示在屏幕上。此api不需要用户身份验证。您只需提供id、timeMin和timeMax即可获得公开共享的日历。
示例请求:
POST https://www.googleapis.com/calendar/v3/freeBusy?key={YOUR_API_KEY}
{
"items": [
{
"id": "<YOUR-ID>"
}
],
"timeMin": "2015-12-24T00:00:00+10:00",
"timeMax": "2015-12-31T00:00:00+10:00"
}回复示例:
{
"kind": "calendar#freeBusy",
"timeMin": "2015-12-23T14:00:00.000Z",
"timeMax": "2015-12-30T14:00:00.000Z",
"calendars": {
"<YOUR-ID>": {
"busy": [
{
"start": "2015-12-28T18:00:00Z",
"end": "2015-12-28T18:25:00Z"
},
{
"start": "2015-12-30T09:00:00Z",
"end": "2015-12-30T10:00:00Z"
}
]
}
}
}2)如果您只想显示日历,您可以使用日历设置中提供的iframe代码直接嵌入日历。这是Detailed step by step instruction的链接
https://stackoverflow.com/questions/34503332
复制相似问题