问题标签 [microsoft-graph-calendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

microsoft-graph-api - MS Graph 401 .. 以令牌声明?

尝试将事件发布到我们组织的用户日历。收到 401 错误。

Azure 管理员创建了一个应用程序/用户,并授予了权限

委托图表权限:Calendars.ReadWrite

应用图权限:Calendars.ReadWrite

我可以连接到 OAuth 令牌生成端点,并检索令牌。使用该令牌,我无法发送我的 JSON 有效负载并创建一系列日历事件,我得到一个 401。众所周知,JSON 很好 - 我可以将其复制/粘贴到图形浏览器工具中并获得正确的结果。

我已经使用 jwt.ms 检查了生成的令牌,但没有看到与权限、日历等相关的任何内容。

我们的 Azure 登录使用 empIDnumber@example.com,有人告诉我这就是我们的 userPrincipalName

我尝试更改 URL 端点而没有更改-

我接下来应该看哪里?

0 投票
3 回答
918 浏览

c# - 是否可以创建带有附件的日历事件?

我想使用 Microsoft Graph 创建一个日历事件,这很有效,但不幸的是,我无法向该事件添加附件。事件已创建,但没有附件。没有错误报告。

这是我的代码:

0 投票
1 回答
519 浏览

microsoft-graph-api - 无法使用 Graph API 创建从 Google 导入的事件

我通过在 Google 日历中创建的ics 文件将一些事件导入我的 Outlook日历。导入成功,但我发现这些事件对象与我通过 Outlook UI 创建的其他事件不同。

使用 Graph Explorer 我看到originalStartTimeZoneoriginalEndTimeZone在导入的事件中是tzone://Microsoft/Custom并且recurrenceTimeZone是一个空字符串。

此外,当我将此对象用作Create Event APIevent的请求主体时,它会返回此错误:

这是导入.ics文件的错误还是 API 的限制?

0 投票
2 回答
479 浏览

microsoft-graph-api - 无需授权完全读取权限即可获取忙/闲信息

我希望访问多个 Microsoft Outlook 用户(在同一租户上)的忙/闲信息,以便为他们安排一些活动。

为此,我有几种可能性:

我的问题是所有这些都需要Calendars.ReadCalendars.Read.Shared权限。我已经测试了解决方案 2(因为我更喜欢应用程序权限),但是在列出事件时,我会收到这些事件的所有信息,并且可能还会看到附件,这是一个太宽泛的权限。

因此,我的问题如下:如何在多个用户之间找到空闲时间,然后向他们发送 Microsoft Outlook 日历邀请,而无需授予过宽的权限?

附加问题:我目前正在测试使用 Calendars.Read.Shared 获取共享事件。我的第一个用户通过了 OAuth 流程并授予了我的应用程序的权限。另一个用户与该用户共享他们的日历(仅限可用性)。但是,当尝试获取事件时(端点:https://graph.microsoft.com/v1.0/users/{user_B_Graph_ID}/events我收到“403 - DelegatedCalendarAccessDenied”错误。有人遇到过这种情况吗?

这是我正在尝试做的文档文件。

0 投票
1 回答
316 浏览

outlook - 无法从 Outlook 日历中删除重复事件的发生

我试图弄清楚如何删除重复事件的出现。我正在与 delta 令牌同步,这让我得到了我需要的大部分内容,但是如果我在 Outlook 中有一个重复事件并且我删除了系列中的一个事件(不是整个系列),则 delta 不会返回删除的事件,我不想存储所有重复发生的事件,然后查询差异。

0 投票
1 回答
572 浏览

microsoft-graph-api - 使用 MS Graph API 订阅/导入 iCal URL

如何使用Microsoft Graph API将 Office365 用户导入/订阅到 iCal 格式的 URL 上托管的日历?例如,假设我在https://example.org/events.ical上托管了一个日历,并且我希望此日历出现在 Office365 上托管的用户 Outlook 中?

如果我手动操作,我会按照这些说明进行操作。但我找不到用于执行此操作的 Graph API。

执行 AzureAD auth/permissions/token 不是问题,我可以正常工作。这只是在 Office365 上为 Outlook 调用的 API。

0 投票
1 回答
217 浏览

microsoft-graph-api - 更新日历邮箱的 Microsoft Graph 订阅时出现“未找到”错误

我意识到这个问题可能与Microsoft Graph Subscription ExtensionError - Delete / Update重复,但由于原始问题还没有答案,我决定在这里写另一篇文章并提供更多详细信息。

目前,我们的应用程序正在跨多个 Microsoft 租户 ID 同步日历邮箱。在过去几天(从 3 月 21 日开始),我们的一些订阅更新操作开始失败并Not Found出现错误。

这种情况的几个例子(还有其他情况,但我在这里写了2个例子):

由于我们尝试每 12 小时更新一次几乎过期的订阅,因此每次连续调用有问题的订阅也会返回Not Found错误。

那些订阅到现在基本上已经过期了,我们唯一的选择是创建一个新的订阅。

我的问题是,我们知道为什么会发生这个错误吗?这是一个间歇性问题,还是将来有可能再次发生?

谢谢你。

0 投票
1 回答
718 浏览

microsoft-graph-api - Microsoft Graph 日历 API - TargetIdShouldNotBeMeOrWhitespace 错误

我们使用 Microsoft Graph API 在 Outlook 中创建日历

以下是 HTTP 请求

它在过去的 2 年里一直在工作。突然它抛出一个错误

当我们搜索文档时(https://docs.microsoft.com/en-us/graph/api/user-post-calendars?view=graph-rest-1.0)。我们发现 API URL 已更改

  1. 什么时候推出了这样的关键更新,导致我们的流程中断?

  2. 是否有任何官方频道/群组通知这些更改。

邮件 API 的Microsoft Graph API - SendMail http 400 - 来自文档的 API url 的类似问题不起作用

0 投票
1 回答
890 浏览

microsoft-graph-api - 进行获取事件调用时如何获取事件的日历 ID?

event用户的日历中创建新事件时,我会收到包含id新创建事件的推送通知。为了获取有关此事件的更多详细信息,我进行了Get Event调用:

这将返回该特定事件的所有事件详细信息,但它似乎没有返回创建事件的那个idcalendar我需要它来将此事件附加到本地缓存中的现有日历。

我查看了 API 规范,但在任何地方都没有看到日历 id 字段。

我想了解如何在进行获取事件调用后获取日历 ID。

0 投票
1 回答
296 浏览

microsoft-graph-api - Microsoft Graph findMeetingTimes 终结点不起作用

请不要报告重复,因为所有其他主题都没有解决我的问题,谢谢。

我正在使用 Microsoft Graph api 来列出和创建日历事件,但是我似乎无法使 findMeetingTimes 端点工作。

这是我的授权网址:

然后我使用相同的范围请求访问令牌:

之后,我尝试使用 findMeetingTimes 端点:

但是,它不断返回:

谁将成为我的英雄?:/