将日历添加到另一个用户的日历列表

时间:2014-07-17 20:44:45

标签: google-api google-calendar-api google-api-ruby-client

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

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

由于

1 个答案:

答案 0 :(得分:0)

两个选项:

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

  2. 购买google apps域名(每位用户每月5美元),并在console.developers.google.com上创建一个服务帐户。创建一个项目,并在admin.google.com上为其提供域范围的分区。在应用引擎中,您应该能够授予管理员访问权限以修改所有用户日历。

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

    因为英语不好和简短描述,我赶时间。 / conner;)