使与会者成为Google Calendar Api的组织者

问题描述 投票:0回答:1

我正在使用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":"[email protected]"},
    {"email":"[email protected]","organizer":true}
  ],
  "reminders":{
    "useDefault":false,
    "overrides":[{"method":"email","minutes":10},{"method":"popup","minutes":10}]
  },
  "creator": {
    "email": "[email protected]",
    "self": true
  },
  "organizer":{
    "email":"[email protected]",
    "self":true
  }
}

我想让与会者成为组织者,以便他可以开始会议。我是否在请求有效负载中缺少某些内容?还是我需要授予他们权限?

javascript node.js google-api google-calendar-api
1个回答
0
投票

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

  • [creatororganizer是只读值,因为您可以读取here
  • 如果您想让自己以外的其他人成为事件所有者/组织者,则需要将service accountdomain-wide delegation结合使用>
  • 这将允许您验证用户身份并代表用户行事
  • 代表用户创建活动将自动使他成为活动的所有者和组织者
  • 请注意,使用服务帐户,您只能假冒来自与您相同的域的用户
© www.soinside.com 2019 - 2024. All rights reserved.