【发布时间】:2019-12-24 09:18:03
【问题描述】:
我想使用 Microsoft Graph 观察 Office 365 Outlook 日历事件。我使用 @microsoft/microsoft-graph-client 包创建了一个客户端实例,并且知道如何从特定用户那里获取事件
const usersResponse: any = await client.api('/users').get();
const allUsers: any[] = usersResponse.value;
const firstUser: any = allUsers[0];
const firstUserId = firstUser.id;
const userEvents = await client.api(`/users/${firstUserId}/calendar/events`).get();
我基本上想要做的是获取创建、编辑或删除但不是针对特定用户的每个事件。当然,我可以获取所有用户并从他们那里获取所有事件,但是我也必须观察用户,因为有些用户可能会被添加或删除。
我想实时收听所有“公司”事件。我认为每 X 秒轮询一次将是一个不好的方法。我正在寻找我可以订阅喜欢的活动
calendar.on('init', eventsFromNow => {});calendar.on('eventCreated', event => {});calendar.on('eventEdited', event => {});calendar.on('eventDeleted', event => {});
有什么我可以用的吗?
【问题讨论】:
标签: javascript azure-active-directory microsoft-graph-api microsoft-graph-sdks microsoft-graph-calendar