Google api 将日历添加到其他用户';日历列表

Google api 将日历添加到其他用户';日历列表,google-api,google-calendar-api,google-api-ruby-client,Google Api,Google Calendar Api,Google Api Ruby Client,不确定这是否可行,或者是否有人做到了这一点。我有一个超级管理员权限的用户,我可以用它为我的域创建一个新用户。不过,我还想在创建的用户日历列表中添加几个日历。当我创建一个用户时,我使用我的超级管理员进行身份验证,但是我不能将日历添加到用户的日历列表中,因为我没有以用户身份登录。是否可以作为超级管理员执行此操作,或者我是否必须注销并作为创建的用户进行身份验证,以便将日历添加到他们的列表中?这是向其发出post请求的基本url: https://www.googleapis.com/calendar/

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

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

谢谢

两个选项:

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

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

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


    我的英语很差,描述也很简短,我赶时间/康纳;)

    您好,您是否尝试过与该用户显式共享日历(通过添加相应的ACL)?@luc是的,我的日历是在整个域范围内共享的,但直到它显式添加到他们的日历列表中,他们才看到它,或者您的意思是,不只是在整个域范围内,也只为该用户添加另一条规则?是的,我的意思是为该用户添加一条规则。但是,如果你最终拥有数千条日历acl规则,我不建议你这么做。@luc是的,我也意识到了这一点,我想现在我只需要作为用户进行身份验证……谢谢你的帮助。你应该考虑使用“服务帐户”,它允许你作为任何用户进行身份验证,这反过来又需要将日历添加到特定用户的日历列表中。