2016-09-19 115 views
0

我有一個應用程序使用s2s連接谷歌日曆API。我需要在不同的用戶日曆中創建一個事件。爲了使用戶可以轉到日曆設置並將其日曆分享到服務帳戶。 但我想簡化爲用戶 - 這樣他們不需要去他們的日曆設置。我沒有用戶交互界面 - 這是一個機器人。 如何以其他方式訪問用戶的日曆?s2s谷歌日曆API,共享日曆服務

回答

0

也許您可以將用戶設置的角色更改爲日曆。根據此documentation,日曆的所有者可以通過訪問其他用戶來共享日曆。給定日曆的共享設置由該日曆的ACL集合(訪問控制列表)表示。 ACL集合中的每個資源都爲指定的被授予者授予特定的訪問角色。因此,用戶可以讓您成爲日曆的作者或所有者,以便您可以訪問它。

另一種方法是使用Delegating domain-wide authority to the service account

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