2016-08-16 36 views
0

我創建一個節點JS(快遞)的網絡應用程序,將顯示用戶的谷歌日曆事件,一旦他們已經登錄。訪問用戶的谷歌日曆事件一旦已經登錄到Web應用程序

將有多個用戶,存儲在數據庫中的數據(如姓名和電子郵件地址)。


一旦用戶登錄,我怎麼能檢索,而不需要任何額外的用戶輸入與之關聯的用戶的谷歌日曆事件?

我已經實現了谷歌的快速這裏開始樣品https://developers.google.com/google-apps/calendar/quickstart/nodejs

然而這僅提供了一個單一的認證用戶(通過終端認證過程認證)的訪問,沒有機會請求其他用戶的日曆。

-

問題

如何通過一個註冊頁面(而不是使用終端的NodeJS)認證多個用戶後來訪問這些谷歌日曆事件通過存儲在數據庫中的數據? (服務器端,無需任何交互)

感謝

回答

0

您可以嘗試在服務帳戶使用Domain Wide Delegation。據說here是:

如果你有一個谷歌Apps域 - 如果你使用谷歌Apps for Work的,對於 例如,一個在谷歌Apps域的管理員可以授權一個 應用程序訪問代表用戶數據的Google Apps 域中的用戶。例如,使用Google Calendar API 向Google Apps域 中所有用戶的日曆添加事件的應用程序將使用服務帳戶代表用戶以 的身份訪問Google Calendar API。授權服務帳戶訪問代表域中用戶的數據 有時被稱爲「委託 域範圍的權限」給服務帳戶。

只記得你在這裏需要一個服務帳戶來啓用域的權限。欲瞭解更多信息,請閱讀link。它還在這裏討論如何create service account

相關問題