2012-11-13 78 views
5

我正在使用谷歌日曆(V3)API與谷歌應用程序,我想使用一個oauth2憑據來確定哪些用戶在任何給定的點上忙/閒。如何使用Google日曆v3訪問其他用戶的日曆?

,我想用這個: https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query

而是利用這一點,我需要得到所有的日曆IDS的所有用戶。我無法做到這一點,因爲谷歌日曆的Java客戶端只能檢索擁有該憑證的用戶的日曆。

注意:我可以通過配置api訪問所有用戶。

任何幫助將不勝感激,因爲我完全被這阻止。

回答

5

對於主日曆,calendarId是用戶的電子郵件地址。經過身份驗證的用戶還需要具有訪問日曆的權限。如果您使用Provisioning API,那麼我會假設您是超級管理員,超級管理員可以訪問其域中的每個日曆。

您試圖執行的具體查詢需要將calendarIds列表作爲JSON列表進行查詢。如果你只關心主要日曆,然後設置每個用戶的電子郵件作爲這樣一個id:

"items": [ 
    { 
    "id": "[email protected]" 
    }, 
    { 
    "id": "[email protected]" 
    } 
] 
+0

我試過這個解決方案,我得到了400響應。 – user1643047

相關問題