我正在使用Google Calendar的v3 API,使用来自我们node.js服务器上服务帐户的Google Meet链接插入新事件。
我们有不属于gsuite帐户的参与者,他们希望通过Google Meet进行视频会议。当这些受邀的与会者单击会议链接时,他们都需要“要求加入”。我需要其中之一来控制会议,而不必要求参加。
创建事件时,默认情况下,服务帐户会将组织者和创建者设置为其帐户(并覆盖我传入的所有参数)。我在想/希望如果我可以将组织者更改为我们的一个与会者帐户,则他们将拥有Google Meet会议的组织者特权,并且不需要参加。
我看过类似的帖子,并且回答似乎表明在insert
之后,需要执行move
。但是,我既不需要对我们的服务帐户又不需要对参与者的日历之一进行授权吗?再一次,我希望其他用户不会成为我们的gsuite帐户的一部分(不会成为我们的gsuite用户之一)
这怎么办?我是否需要通过我们的前端用户之一获得oauth许可,并将其保存在某个地方?这还不是临时访问吗?我需要获得长期许可(至少几个月),才能使此功能在我们的应用中正常工作。
从move
请求中,我看到:https://www.googleapis.com/calendar/v3/calendars/${myAppCalendarId}/events/eventId/move
,参数为destination=${attendeeCalendarId}
但是a)我是否可以从前端的oauth许可中获取其他与会者的google calendarId,b)我是否需要继续请求它?我希望在注册过程中只能这样做一次。
谢谢!