在 Google 日历 Api 中将与会者设置为组织者
Make attendee as organizer in Google Calendar Api
我正在使用 googleapis npm 包来创建日历事件。
这是我 calendar.events.insert 创建事件的请求负载。
{
"summary":"Biology class",
"location":"Google Meet: Please follow the google meet url",
"description":"Unit and Measurements",
"colorId":2,
"start":{"dateTime":"2020-06-13T11:00:00+05:30","timeZone":"Asia/Kolkata"},
"end":{"dateTime":"2020-06-13T12:00:00+05:30","timeZone":"Asia/Kolkata"},
"attendees":[
{"email":"attendee1@gmail.com"},
{"email":"attendee2@gmail.com","organizer":true}
],
"reminders":{
"useDefault":false,
"overrides":[{"method":"email","minutes":10},{"method":"popup","minutes":10}]
},
"creator": {
"email": "attendee2@gmail.com",
"self": true
},
"organizer":{
"email":"attendee2@gmail.com",
"self":true
}
}
我想让与会者成为组织者,这样他就可以开始会议了。
我在请求负载中遗漏了什么吗?还是我需要授予他们权限?
默认情况下,运行代码(并验证为他自己)的人将被设置为创建者和组织者
creator
和 organizer
是只读值,您可以阅读 here
- 如果您想让其他人成为活动所有者/组织者,您需要使用 service account with domain-wide delegation
- 这将允许您作为用户进行身份验证并代表他行事
- 代表用户创建活动将自动使他成为活动所有者和组织者
- 请注意,使用服务帐户,您只能模拟与您来自同一域的用户
我正在使用 googleapis npm 包来创建日历事件。 这是我 calendar.events.insert 创建事件的请求负载。
{
"summary":"Biology class",
"location":"Google Meet: Please follow the google meet url",
"description":"Unit and Measurements",
"colorId":2,
"start":{"dateTime":"2020-06-13T11:00:00+05:30","timeZone":"Asia/Kolkata"},
"end":{"dateTime":"2020-06-13T12:00:00+05:30","timeZone":"Asia/Kolkata"},
"attendees":[
{"email":"attendee1@gmail.com"},
{"email":"attendee2@gmail.com","organizer":true}
],
"reminders":{
"useDefault":false,
"overrides":[{"method":"email","minutes":10},{"method":"popup","minutes":10}]
},
"creator": {
"email": "attendee2@gmail.com",
"self": true
},
"organizer":{
"email":"attendee2@gmail.com",
"self":true
}
}
我想让与会者成为组织者,这样他就可以开始会议了。 我在请求负载中遗漏了什么吗?还是我需要授予他们权限?
默认情况下,运行代码(并验证为他自己)的人将被设置为创建者和组织者
creator
和organizer
是只读值,您可以阅读 here- 如果您想让其他人成为活动所有者/组织者,您需要使用 service account with domain-wide delegation
- 这将允许您作为用户进行身份验证并代表他行事
- 代表用户创建活动将自动使他成为活动所有者和组织者
- 请注意,使用服务帐户,您只能模拟与您来自同一域的用户