首页 文章

Google Calendar API从其他日历中获取活动

提问于
浏览
0

我正在扩展一个PHP应用程序,允许管理员创建事件并为这些事件分配特定用户 . 但是,在将用户列为可分配用户之前,我会对用户的日历进行检查以查看它们是否可用 .

我已经使用EWS为Exchange构建了一次,并使用FindItem方法在给定时间范围内检索用户电子邮件地址的事件,但我在Google Calendar API中找不到等效项 .

事件和FreeBusy调用似乎都需要特定用户的calendarId,这对于检索活动的经过身份验证的管理器的日历信息是好的,但不适用于其用户,其中只有电子邮件地址当前可用于我的系统 .

有没有办法根据有效的Google电子邮件地址为用户检索事件或calendarId? (或者有更好的方法来获得我在研究中完全忽略的其他用户的FreeBusy状态吗?)

1 回答

  • 0

    Calendar API是一个REST API,可以通过显式HTTP调用或通过Google Client Libraries访问 . 但请注意,所有对Google Calendar API的请求必须由经过身份验证的用户授权 .

    用户的日历列表可以通过HTTP请求获得:

    GET https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

    支持的编程语言的代码示例可以在CalendarList: get中找到 .

相关问题