我想写一个应用程序,如果发现不需要会议室,它将使用Google Calendar API从事件中删除资源(例如会议室)。显然,对API的调用将具有管理权限,但我们无法访问单个用户帐户以从事件/邀请中删除资源。
有人知道如何使用Google日历API来更新/更改分配给会议的资源吗?
谢谢!
房间作为与会者添加到活动中,并在其日历上创建一个副本。您只需要找到正确的事件并将其从会议室的日历中删除(使用日历API)。管理权限应该为您提供所需的所有访问权限。
如果您拥有Room的身份验证凭据,您还可以将Room作为Room从事件中删除。您使用房间凭据和https://www.googleapis.com/calendar/v3/calendars/会议室主日历上的{calendarId}/events/{eventId}终结点。这不会从组织者的日历中删除该活动。
注意:无论sendNotifications标志如何,当文件室从事件中删除/删除时(即每次调用端点时),Google都会向组织者发送通知。没有变通办法。如果组织者关闭了所有通知,那么他们将看不到这些电子邮件,但它仍然在发送。
我认为可以通过使用Google应用程序日历资源API来删除事件中的资源。此API允许域管理员添加域中的用户可以在日历上安排的资源。
若要删除日历资源,请向资源ID的源URL发送delete请求。
删除https://apps-apis.google.com/a/feeds/calendar/resource/2.0/{域名}/{resourceId}