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

microsoft-graph-api - Microsoft Graph API - 如何按事件 ID 检索已删除的 Outlook 事件详细信息

我们正在订阅(使用 Graph API Webhooks)用户删除的日历事件。当侦听器收到通知负载时,它将具有事件 ID,我们希望获得有关该事件的更多详细信息以采取进一步的行动。

当通过已删除的事件 id 查询时,Graph API 不返回事件详细信息。

我可以从已删除的消息文件夹中检索已删除的消息,但不能检索已删除的事件。

我们有办法使用 Graph API 检索已删除的事件还是应该依赖 EWS?

0 投票
1 回答
574 浏览

microsoft-graph-api - 授予用户使用 microsft Graph explorer 读取共享日历的权限

我在Office 365中创建了一个组共享日历。我所有的用户都可以在他们的 Outlook 界面中阅读日历,但我也想从Azure上开发的应用程序中阅读此日历。

当我检查Microsoft 图形资源管理器是否某些用户有权访问此共享日历时,"access denied is returned".

我可以玩哪个来解决这个问题?

0 投票
2 回答
1245 浏览

reactjs - MIcrosoft API 获取日历事件描述并适当显示

在我的 React 项目中,我调用了 Axios 来填充日历事件列表,该列表从 Microsoft Outlook 日历中获取数据(使用 Microsoft API)。结果如下 在此处输入图像描述

正如你所看到的,只有事件描述给了我一个问题。事实上,为了显示事件描述,它向我显示了一个没有事件详细信息的 HTML 字符串。

我读到我必须输入我的请求的标题Content-type:text,但我试过了,但它不起作用。我该如何解决?这是我的 Axios 请求

0 投票
1 回答
162 浏览

microsoft-graph-api - 使用 Microsoft Graph API 订阅多个收件箱?

查看Create Subscription API文档,我想了解单个服务帐户用户是否可以在同一请求中注册多个用户的日历?

该示例显示作为用户发送的 API 请求。

0 投票
1 回答
399 浏览

microsoft-graph-api - 同步新日历事件始终具有 @removed 字段

我正在使用@microsoft/microsoft-graph-client带有基本 url 的 npm 包同步日历事件/me/calendarview/delta。直到几天前它一直运行良好。出于某种原因,每当我在 outlook.office.com 中创建新的日历事件并且我的应用程序同步时,新创建的日历事件都会@removed: {reason: "deleted"}设置该字段。

但是,当我使用 Microsoft Graph Explorer 查找相同的日历事件时,相同的事件没有@removed设置字段。是否有任何理由让新创建的日历事件看起来像是在同步期间被删除?我正在使用@microsoft/microsoft-graph-client v1.3.0

重建步骤:

  1. 通过 POST 使用节点图客户端创建事件/me/calendar/events
  2. /me/calendarview/delta使用适当的 deltaLink 和访问令牌获取日历事件的增量。
  3. @odata.type我收到 1 个具有 3 个字段、id和的日历事件@removed。id 字段与步骤 1 中创建的事件的 id 匹配。

如果您需要更多信息,请告诉我。这影响了我们的一些用户。

更新:我尝试了解决此问题的方法,方法是调用我在增量同步上收到/me/events/<id>的每个@removed日历条目,以验证该事件是否真的被删除。但是,当我通过 microsoft-graph-client 调用该 API 时,它返回 null。如果我通过MSFT Graph Explorer进行相同的 GET 调用,则返回该事件。

0 投票
1 回答
577 浏览

microsoft-graph-api - 如何在 Microsoft graph 中获取共享日历的列表?

是否可以获得与登录者共享日历的用户(或用户 ID)列表?

我想要一个可以调用的日历列表

0 投票
1 回答
1156 浏览

microsoft-graph-api - 如何使用 Microsoft Graph Api 访问组日历?

我正在尝试使用 microsoft graph api 作为应用程序访问组日历(我不想使用委托权限)。

如果我使用下面的请求日历事件,我会得到用户的事件就好了。

如果我向以下内容提出请求,我将获得组信息:

如果我对此提出要求:

我得到“访问被拒绝。检查凭据并重试。” 在 azure 门户中,我为我的应用服务提供了以下应用程序权限:

我错过了什么?

0 投票
1 回答
82 浏览

microsoft-graph-api - Office365 Graph API:获取日历共享权限

我正在尝试通过 Microsoft Graph(甚至是旧的 Outlook REST API)提取日历的共享权限,但似乎没有 Graph 端点来获取日历的共享权限。

在获取日历的详细信息时,我找到的最接近的是isShared日历资源 - 但这并没有提供我从 Web UI 看到的完整数据:

日历的共享权限

基本上,试图接收相当于谷歌日历的 ACL列表。

我错过了什么吗?

0 投票
1 回答
467 浏览

php - 使用 Microsoft-graph php-sdk 创建事件

我尝试使用 php-sdk 创建事件,但设置开始和结束时区不起作用。

但是结果事件每次都是UTC。

我试过了:

并添加标题:

但结果是一样的。

最重要的是,当我添加

其余的被禁用。如果我不包含此代码,则会在活动开始前 15 分钟启用提醒。

0 投票
1 回答
231 浏览

outlook - 新约会的 Outlook Office 上下文 saveasync 回调问题

我创建了一个在创建新约会页面中打开的 Outlook 插件。在这里,我正在打开新的约会页面并调用以下函数来同步内容约会页面。当我第一次打开约会页面时,我没有从 saveasync 方法得到任何回调。这要花很多时间。如果我关闭并再次打开我的应用程序并执行相同操作,那么我会收到回调。