【发布时间】:2018-09-11 12:12:25
【问题描述】:
我正在尝试使用 Google Calendar Api (v3) 解决防止重复预订的问题。我在 GSuite 环境中使用 Google 资源。预订由代表多个用户的集中式平台进行,并应用于多个房间(资源)。负责的应用程序使用服务帐户进行身份验证。资源日历都配置为只接受不冲突的邀请。
到目前为止,我发现至少有两种方法可以预订资源:
- 在资源日历中创建事件
- 在个人日历中创建活动,然后将资源添加为参与者
我发现在第一个场景中,事件可以添加到资源日历中,即使它们会导致冲突。 api响应没有失败,只是添加了事件。
我用我的个人日历测试了第二个场景,发现房间需要响应活动邀请。显然,该过程可能需要几分钟才能让房间做出响应。
我正在构建一个应该尽可能快地响应的 api,但我希望它只在不冲突的情况下创建一个事件。当然,我可以使用忙/闲信息来减少冲突的机会,但我想完全消除这种机会。
有谁知道 Google 是否为这个问题提供了现成的功能?
提前致谢。
【问题讨论】:
标签: events google-api google-calendar-api google-workspace