在 Google Calendar Api 中将与会者设置为组织者

Abb*_*Ali 1 javascript google-calendar-api google-api node.js

我正在使用 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
  }
}
Run Code Online (Sandbox Code Playgroud)

我想让与会者成为组织者,以便他可以开始会议。我在请求负载中遗漏了某些内容吗?或者我需要授予他们许可吗?

zig*_*hka 7

默认情况下,运行代码的人(并以他自己的身份进行身份验证)将被设置为创建者和组织者

  • creatororganizer是只读值,您可以在此处阅读
  • 如果您想让其他人成为活动所有者/组织者,则需要使用具有域范围委派的服务帐户
  • 这将允许您作为用户进行身份验证并代表他行事
  • 代表用户创建活动将自动使他成为活动所有者和组织者
  • 请注意,使用服务帐户,您只能模拟来自与您相同的域的用户