问题标签 [microsoft-graph-teams]

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 投票
0 回答
80 浏览

microsoft-teams - 为什么我在使用 Teams Shifts API 时经常出现超时错误?(微软图形)

当在 Teams Shifts 中查询具有大量班次的时间表时(例如,一个月内有 100 多个班次 - 这就像一个每天工作 30 人的团队),我们不断收到 504 错误(网关超时)

我们已经尝试使用 TOP 并限制我们返回的天数以减少请求大小,但是用于 Shifts 的 GRAPH API 在搜索和过滤能力方面非常有限

请求示例(来自 MS FLOW,通过自定义连接器)。

我们正在使用 Microsoft 文档中描述的 EXACT 定义的方法。

我们收到来自 GRAPH 的 504 响应 - 网关超时(再次),只要消息大小超过几周的 Shift 值。

0 投票
1 回答
269 浏览

microsoft-graph-api - 使用 Microsoft Graph Communications API 监控用户 Teams 通话

我正在尝试创建一个应用程序来实时监控 MS Teams 中的呼叫。我尝试使用机器人,但除了监控对机器人的调用外,没有进行任何管理。我想获得一个用户开始新通话或结束通话的事件。是否可以使用 Microsoft Graph Communications API 进行这样的监控?

0 投票
1 回答
197 浏览

microsoft-graph-api - 将文件添加到团队或频道时,是否可以向团队成员发送电子邮件?

我知道团队成员可以在新添加的文件上“开始对话”,但如果团队成员不这样做,我正在寻找一种自动通知所有团队成员有关新文件的方法。有没有可以做到这一点的机器人?TIA。

0 投票
1 回答
404 浏览

microsoft-graph-api - 尝试读取组文件时收到“拒绝访问”

尝试使用以下查询检索 MS 团队的文件: https ://graph.microsoft.com/v1.0/groups/ {id}/drive ...但我收到“拒绝访问”

我已确保授予以下权限(以及一些权限):Files.Read、Files.ReadWrite、Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All

我只是想列出文件。我是否使用了错误的 API 调用?我还需要授予哪些其他权限?TIA。

0 投票
1 回答
362 浏览

microsoft-graph-api - 如何使用 C# 自动将联系人添加到 Microsoft Teams 组

我想使用 Microsoft Graph NuGet 包在 C#(控制台应用程序)中编写代码,这会将联系人添加到我在 Teams 消息传递 UI 中创建的联系人组之一。

我似乎无法弄清楚:

  1. 此数据存储在 Graph 中的位置
  2. 如何修改数据
  3. 我的客户端应用程序需要哪些权限才能修改此数据
0 投票
2 回答
241 浏览

microsoft-graph-api - graph.microsoft.com/beta/teams/***/channels/**/messages 在这个 api 上的 POST 不起作用

https://graph.microsoft.com/beta/teams/fd7c1 ****************/channels/19*************** ********/messages 对此 api 的 POST 不起作用。直到昨天它工作正常。GET 仍然可以正常工作。发布请求给了我 BadRequest 状态码 400。

此图像是一个图表浏览器,它没有在 beta/teams/{teamId}/channels/{channelId}/messages 上接受发布请求

0 投票
0 回答
43 浏览

microsoft-graph-api - 获得使用 v1.0 API 的团队时,也会返回测试版资源

我为一个团队发送一个 GET 至少一个资源,该资源处于测试阶段。teamDiscoverySettings向 v1.0 API 发出请求时不应返回资源

我发送了一个 GET https://graph.microsoft.com/v1.0/teams/ {{teamID}} 并且服务器响应:

不应该只返回 beta 版 API 的 beta 资源吗?

0 投票
2 回答
1318 浏览

microsoft-graph-api - 如何通过 Graph API 向团队频道发送多行消息?

我想通过以下Graph API (Beta)向团队频道发送多行消息:

POST /teams/{id}/channels/{id}/messages

我已经尝试通过 发送以下内容chatMessage.body,但我仍然可以将所有内容集中在一行中。

我在这里错过了什么还是不支持?

更新:

我想用contentTypeas实现多行内容text

0 投票
2 回答
1119 浏览

c# - 通过 C#/Graph 禁用 MS Teams 邀请邮件

我在 C# 中有一个配置引擎,可以使用 MS Graph 创建新的 MS 团队。每当将用户添加到团队(在团队客户端内)时,他都会收到 2 封邀请邮件 - 一封给 O365 组,一封给团队本身。

O365 组邮件已通过从 PnP 核心统一组实用程序获取的自定义代码 (ResourceBehaviorOptions -> WelcomeEmailDisabled) 禁用:

受此图表问题的启发。

然后稍后将团队团队添加到组中,但似乎没有设置或属性来禁用团队内部的邮件。

我也知道这个 PowerShell 命令,它做同样的事情 afaik

并尝试禁用邮件

但是所有这一切只禁用了从 O365 组发送的第一封邮件,主题为“用户 xy 已将您添加到组 yz”(大致翻译自德语)和 Outlook 组的链接。它不会禁用来自 Teams 的第二封邮件“您已被添加到 Microsoft Teams 中的团队”,其中包含在 Teams 客户端中打开它的链接。

是否有一些新的图形属性或 C# 命令将禁用所有邀请邮件?如果没有其他工作,我会尝试集成一个 PowerShell 命令,如果有一个工作。

编辑:看起来这确实是这个 Uservoice和接受的答案中看到的错误。

0 投票
2 回答
107 浏览

azure-active-directory - 无法添加某些 Graph API 权限

我目前正在开发一种能够在劳动力管理系统(如 Kronos WFC)和 Microsoft Shifts 之间同步数据的服务。为了同步数据,我必须注册 Workforce Integration。我已经建立了必要的权限,但我无法添加权限,并且我在 Azure 门户上收到了不支持权限的消息。我用于开发的租户也已列入白名单。理想情况下,白名单应该可以解决添加 Graph API 范围时的所有问题,但在这种情况下,白名单似乎无法解决。关于为什么会发生这种事情的任何想法?演示租户的屏幕截图