作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法弄清楚如何将日历添加到域的所有用户的 CalendarList
.
至此我可以成功创建Calendar
并创建一个域范围 ACL
但我不知道如何将日历插入域用户列表中。
使用 ruby 客户端 API,它看起来像这样:
client = Google::APIClient.new
service = client.discovered_api("calendar", "v3")
calendar_response = JSON.parse(client.execute(:api_method => service.calendars.insert,
:body => JSON.dump({"summary" => "events"}),
:headers => { "Content-Type" => "application/json" }).response.body)
rule = {
"scope" => {
"type" => "domain",
"value" => domain,
},
"role" => "writer"
}
acl_result = client.execute(:api_method => service.acl.insert,
:parameters => { "calendarId" => calendar_response["id"] },
:body => JSON.dump(rule),
:headers => { "Content-Type" => "application/json" })
list_params = {
"calendarId" => calendar_response["id"],
"hidden" => false,
"selected" => true
}
calendar_list_result = client.execute(:api_method => service.calendar_list.insert,
:body => JSON.dump(list_params),
:headers => { "Content-Type" => "application/json" })
CalendarList
所有用户的项目? 最佳答案
如果我被认证为域管理员,我可以为所有用户创建 CalendarList 项目吗?
不,你不能:(。
如果是这样,可以使用单个命令完成还是需要使用每个用户 ID 进行调用?
您必须为每个用户 ID 进行调用。
如果我需要为每个用户执行一个命令,我如何获取用户 ID?
要检索用户 ID,您首先必须使用 Admin SDK API 列出域中的所有用户,https://developers.google.com/admin-sdk/directory/v1/guides/manage-users#get_all_domain_users ,然后对于日历中的每个 INSERT 命令,您更改电子邮件地址的用户 ID。
关于google-api - 如何向域的所有用户添加 Google 日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146146/
我是一名优秀的程序员,十分优秀!