1

不确定这是否可能,或者是否有人设法做到这一点。我有具有超级管理员访问权限的用户,我可以使用它为我的域创建一个新用户。但是,我还想在创建的用户的日历列表中添加几个日历。当我创建用户时,我使用我的超级管理员进行身份验证,但是由于我没有以用户身份登录,因此我无法将日历添加到用户的日历列表中。是否可以作为超级管理员执行此操作,或者我必须注销并以创建的用户身份进行身份验证才能将日历添加到他们的列表中?这是发出 post 请求的基本 url: https://www.googleapis.com/calendar/v3/users/me/calendarList

代替me我可以传入用户的ID吗?我在文档中找不到任何参数,我可以使用这些参数指定要向其列表中添加日历的用户。

谢谢

4

1 回答 1

0

两种选择:

  1. 每个用户都登录到谷歌日历并将他们的日历共享给单个用户。然后,您可以使用此帐户更新他们的日历。请注意,在帐户进入只读模式之前,谷歌对允许的日历数量和请求有限制。

  2. 购买一个谷歌应用域(每个用户每月 5 美元)并在 console.developers.google.com 上创建一个服务帐户。创建一个项目并在 admin.google.com 上对其进行域范围的委托。在 Apps 引擎中,您应该能够授予管理员修改所有用户日历的权​​限。

无论您选择哪种情况,您还需要在开发控制台站点启用 CalendarAPI。现在使用从网站请求 OAuth2 访问令牌创建的私钥,其中为要更改日历的用户设置了子字段。使用返回的访问令牌使用 CalendarAPI 修改日历。

抱歉英语不好和简短的描述,我很着急。/康纳 ;)

于 2015-03-26T15:12:14.350 回答