问题标签 [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 回答
247 浏览

microsoft-graph-api - 使用 microsoft-graph 安排会议时的时区问题

当我使用 Microsoft Graph Explorer 安排新会议时,我弄错了时间。

如果我打电话https://graph.microsoft.com/v1.0/me/mailboxsettings,我会得到我的时区:"timeZone": "W. Europe Standard Time".

如果我随后https://graph.microsoft.com/v1.0/me/events使用有效负载调用:

我按预期在 Outlook 中获得了已安排的会议,但时间不正确。我进入 Outlook 的时间18:1018:47.

0 投票
0 回答
162 浏览

json - Microsoft Graph FindMeetingTimes API - 仅返回 5 个位置?

出于某种原因,当我调用上述 API 时,即使我传入了 9 个,也只返回了 5 个位置。此时所有房间都可用。例如,如果我更改了未显示的位置请求仅尝试查找这些房间的会议时间,它成功返回会议建议(即它们是免费的。)

我也尝试在请求中使用参数 MaxCandidates 但这没有区别。

我的帖子:

响应:

我的请求帖子中的前 4 个位置被排除在外。有没有办法解决这个问题来返回所有位置?谢谢。

0 投票
0 回答
22 浏览

office365 - 没有收到删除重复事件实例的通知

我收到删除更改通知!删除整个重复事件时。但是,在删除重复事件的单个实例时,我没有收到删除通知。这是设计使然吗?

0 投票
1 回答
336 浏览

microsoft-graph-api - 获取没有开始和结束日期的事件

Microsoft Graph 日历 API中,我可以使用请求 url 获取所有事件:

/me/calendarView/delta?startDateTime={start_datetime}&endDateTime={end_datetime}

但我必须指定开始和结束日期。有没有办法在不指定日期的情况下获取所有事件?

只是将日期排除在请求之外会给我一个错误,即它缺少这些参数。

0 投票
1 回答
59 浏览

php - 分块调用 Microsoft Graph 日历时出现 504 网关超时

当我使用 Postman 时,它可以完美运行。但是,如果我在 PHP 中使用相同的标头,则会出现504 Gateway Time-out错误。

这就是我调用请求的方式:

一旦我更改Transfer-Encodingchunked(就像在 Postman 中一样),我就会收到网关错误。如果我不使用它,我就不会得到日历事件。

0 投票
0 回答
14 浏览

api - 使用 microsoft graph api 获取预订时无法访问 @@odata.nextLink

在为日历事件调用 microsoft graph api 时,我能够获得预订,但我无法访问 @odata.nextLink" 它给了我以下错误。

0 投票
1 回答
169 浏览

c# - 获取 Microsoft Graph API 日历发布的 URL

我有一个要求,我需要使用 microsoft graph api 访问日历的公开共享 URL(也想使用 API 共享日历)。但它似乎无法使用 GraphServiceClient。我想要实现的是

0 投票
0 回答
573 浏览

office365 - Microsoft Graph API:如何跟踪已删除的日历事件发生?

我目前正在处理一个 Exchange Online 集成项目,我们正在使用 Microsoft Graph API 1.0 将用户的日历复制到我们的系统中。到目前为止它一直运行良好,但今天我遇到了一个我无法解决的问题:

您如何跟踪重复发生的日历事件的删除?

我曾尝试使用“Delta”链接但没有成功。这些请求只返回系列主数据以及所有剩余的事件。

例如第一个请求:

GET /v1.0/users/dc7f4032-5f30-4441-a165-428aed9fb471/calendarview/delta?startdatetime=2019-04-11T00:00:00&enddatetime=2019-04-28T23:59:59

然后我请求 nextLink 以便获得 deltaLink,然后我请求 deltaLink:

然后我得到回应:

只要日历中没有任何变化,对 deltaLink 的后续调用将继续返回:“value”:[]。

然后我删除了一系列事件中的一个,然后再次请求 deltaLink,然后 MS Graph API 仅返回主节点以及原始时间跨度内的所有剩余事件,而没有任何已删除事件的痕迹!

有没有遇到同样问题的人?

0 投票
1 回答
264 浏览

javascript - 访问日历事件时的 Microsoft Graph API 401

我目前正在尝试创建一个基本网站,以便在树莓派上本地运行,该网站向我显示当天的 Outlook 日历。但是,当我尝试访问https://graph.microsoft.com/v1.0/me/events端点时,我收到 401 未经授权的错误。

这是一个简单的 node.js express 服务器,用于与图形 api 交互的所有代码都来自Microsoft 提供的javascript quickstart 应用程序。快速入门应用程序运行良好,我可以看到作为https://graph.microsoft.com/v1.0/me演示一部分的端点的 json 响应,但更改端点会导致 401。

我已确保在 azure 应用注册页面中启用了Calendar.read权限,并且在我的应用中我已将calendar.read权限添加到我的范围。当我登录时,登录弹出窗口要求允许读取我的日历,这对我来说表明该应用程序应该可以访问我的日历。

我的应用程序配置(同样基于快速启动应用程序)如下所示:

除了这些更改之外,其余代码与示例代码相同。

0 投票
1 回答
184 浏览

microsoft-graph-api - findMeetingTimes API 权限问题

我一直在尝试访问 findMeetingTime API,但每次尝试访问时,都会出现错误。我的应用程序具有允许的权限(委托)。

我对下面的事情感到困惑,现在支持的应用程序是什么意思

权限类型 权限(从最低权限到最高权限) 委托(工作或学校帐户) Calendars.Read.Shared、Calendars.ReadWrite.Shared 委托(个人 Microsoft 帐户) 不支持。应用不支持

谁能解释一下过程。

错误

要求