2016-04-05 94 views
0

我在擴展PHP應用程序,該應用程序允許管理員創建事件併爲特定用戶分配這些事件。但是,在將用戶列爲可分配用戶之前,我會針對用戶的日曆運行檢查以查看它們是否可用。Google Calendar API從其他日曆中獲取事件

我已經使用EWS爲Exchange創建了一次,並利用FindItem方法在給定的時間範圍內檢索用戶的電子郵件地址的事件,但在Google Calendar API中找到等效項時遇到了問題。

這兩個事件和FreeBusy調用似乎都需要特定用戶的calendarId,這對於檢索活動的經過身份驗證的管理器的日曆信息是適當的,但對於其用戶而言不是這樣,他們的用戶當前只有電子郵件地址可用於我的系統。

有沒有辦法根據有效的Google電子郵件地址爲用戶檢索事件或calendarId? (或者是否有更好的方式來獲得我在研究中完全忽略的其他用戶的FreeBusy狀態?)

回答

0

Calendar API是一個REST API,可通過顯式HTTP調用或通過Google客戶端庫進行訪問。不過,請注意,所有對Google Calendar API的請求都必須由經過身份驗證的用戶授權。可以通過HTTP請求獲得

用戶的日曆列表:

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

爲支持的編程語言代碼的例子可以在CalendarList: get找到。

相關問題