我想做的就是让我的网站能够从我的个人谷歌日历中获得空闲/忙碌状态,这些日历是公开共享的。然后,它将能够在网站上显示该信息,而无需用户登录或进行任何操作。
我认为这是help article,但我很难缠绕它。
答案 0 :(得分:0)
有两种方法可以做到这一点(但我认为第一种方法就是你所需要的)
1)使用Goolgle日历API,您需要使用“freeBusy”api,操纵JSON响应并在屏幕上显示它。这个api不需要用户身份验证。您只需提供id,timeMin和timeMax即可获得公开共享的日历。
样品申请:
if (mActivity.getCurrentFocus() != null) {
InputMethodManager inputMethodManager = (InputMethodManager) mActivity.getSystemService(mActivity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(mActivity.getCurrentFocus().getWindowToken(), 0);
}
示例回复:
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"
}
2)如果您只想显示日历,可以使用日历设置中提供的iframe代码直接嵌入日历。以下是Detailed step by step instruction
的链接