问题标签 [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 投票
2 回答
948 浏览

c# - 如何在 MS Graph C# 中获取所有团队?

我已成功在组中创建了一个团队,现在我需要循环浏览这些团队,以便获取他们的名称和 ID。

我尝试了以下代码,但没有任何成功。

我明白了

我也尝试过对 Groups 做同样的事情,但没有成功:

现在我得到了displayName组的,但是当我试图访问组的团队 ID 时,我得到了

你调用的对象是空的。

编辑:

我已经意识到 Group ID = Teams ID,但是,上周我能够使用以下命令更新特定团队:

但现在它不起作用并说:

未找到组 ID 为 {9032fa63-50bb-4....} 的团队

我已经在 PowerShell 和 Graph Explorer 中确认 Id 是正确的,并且正如我所说,它在上周的星期五工作。

0 投票
1 回答
48 浏览

microsoft-graph-api - 是否可以使用 Graph API 将 Microsoft Teams 应用程序分配给用户?

我可以看到将 Teams App 分配给给定 team的 Graph API 调用,但看不到将 App 分配给给定用户的调用。

这可以使用 Graph API 吗?

如果没有,还有其他方法可以以编程方式执行此操作吗?

0 投票
1 回答
103 浏览

microsoft-graph-api - 使用应用程序权限列出频道消息

我有一个应用程序可以访问 Microsoft Teams 中的频道消息。在过去的几个月里,我们一直在使用“Group.Read.All”权限来访问这些消息,但就在今天,我们开始收到这些请求的 403?有什么改变吗?

我很欣赏文档将其标记为“不支持”,但直到今天它一直没有问题。

我们正在尝试使用以下请求;

但是,我们现在收到了 403 Forbidden 响应;

0 投票
1 回答
912 浏览

flow - api 调用错误 403 微软团队消息

我创建了一个 Microsoft Flow,它可以读取团队中的频道并且它可以工作 ( https://graph.microsoft.com/beta/teams/{Teamsid}/channels)。

现在我需要创建一个新的,从与以前相同帐户的频道中读取消息。我提出了一个 HTTP 请求: https://graph.microsoft.com/beta/teams/{Teamsid}/channels/{channelid}/messages

我的请求在图形资源管理器中有效,但在流程中得到答案:forbidden

身体:

0 投票
1 回答
309 浏览

microsoft-graph-api - 无法通过“请求添加成员”功能添加成员

是否有可能使用 Microsoft Graph 重新创建 Microsoft Teams 的“添加成员请求”(无需重新创建审批流程)?

我已经设法使用 Graph Explorer将成员/所有者添加到团队中,如下所示:

最近,Microsoft 向 Microsoft Teams 添加了“请求添加成员”功能,该功能允许团队成员将人员添加到团队中,从而导致团队中的批准请求。

但是,当我尝试通过 Graph Explorer 将团队内的成员添加为成员,我收到了HTTP 204 - Success响应,但该成员未显示在团队中,并且没有发送/生成批准请求。

但是,当我检查组成员身份时,添加的用户存在(从 Office365 管理中心也可以看到):

经过很长一段时间(我的测试需要 4 到 8 小时),最终添加了用户(没有批准请求):

目前是否有可能使用 Microsoft Graph 代表用户创建“待处理请求”,或者这是缺少的功能?

我还为此创建了一个 UserVoice 请求

0 投票
1 回答
268 浏览

rest - 在将 servicenow 集成到 MS Teams 方面需要帮助

谁能告诉我 Microsoft Team API,我可以在其中将 Servicenow 的消息发布到 Microsoft Team

0 投票
1 回答
516 浏览

microsoft-graph-api - Microsoft Graph API - 查询班次时出现未知错误

当我们使用以下代码查询班次端点(在 beta 版本 0.7.0 中)时:

var shifts = await graphClient.Teams[$"{this.teamId}"].Schedule.Shifts.Request().GetAsync();

我们得到以下异常

例外:代码未知错误

大约 40 天前,这在 beta 版中有效,但现在我们得到了这个错误。我们可以很好地查询团队,因此我们知道团队 ID 正在工作,但是每当我们尝试访问班次时,我们都会收到上述错误。

0 投票
1 回答
49 浏览

microsoft-graph-api - 获取修改后的团队和团队频道

我正在尝试在 Microsoft Teams 和一些内部数据库之间同步团队和频道。

我注意到:

  1. 团队频道都没有“上次修改时间”的概念。该文档建议改用增量查询。
  2. 在这三个资源中,似乎只有支持增量查询。当我尝试对teamchannels使用 delta 查询时,出现错误。
  3. 如果将频道添加到相应团队(或从中删除),则不会认为组已修改。此外,如果频道被重命名,则团队的也不会被视为已修改。

所以问题:

  1. 真的不支持修改团队和/或频道吗?还是我错过了什么?
  2. 是否计划将此类功能添加到 Microsoft Teams Graph API?

情况比第一眼看起来更糟糕,因为即使我列举了所有的团队和所有的频道,我也不能说自从我上次列举它们以来,哪些已经被修改了,因为他们没有像“最后修改时间”、“版本”等。例如,如果我重命名频道(或编辑其描述),我将无法在后续同步期间弄清楚这一点。

0 投票
1 回答
125 浏览

graph - 图表资源管理器说拒绝访问查看频道列表。使用 Microsoft 图形 API

图资源管理器“无法执行 Skype 后端请求 GetThreadsS2SRequest”的可视化表示。 今天早上我的应用程序失败了,当我挖掘得足够多时,我意识到我列出频道的权限被拒绝了。奇怪的是,如果我将频道 ID 放在 API 中的频道之后,我会得到有效的响应。

我查看了文档并确保我具有 groupreadwrite 权限,突然用于查看特定团队频道的 api 给了我“无法执行 Skype 后端请求 GetThreadsS2SRequest”。错误。系统管理员说没有更改任何权限。

我希望图形浏览器使用 v1 端点 /teams/teamId/channels 列出该特定团队中的所有频道

0 投票
1 回答
106 浏览

c# - 无法再使用 API 检索团队过去的消息

我使用了 Microsoft Teams 的消息获取 API。到目前为止,它能够获取所有消息。然而,从昨天开始,我突然无法再收到到目前为止收到的消息。这是一个错误吗?

昨天和之后的消息可以通过 API 获取。如果您在 Teams 的客户端应用程序中查看相应团队的聊天记录,则过去的消息仍然来自昨天。

这是我正在使用的 API

获取 /teams/{id}/channels/{id}/messages

======================20190904 后记=====================

我拍了一张。这是 Teams 应用程序屏幕。您可以看到第一页上至少有 4 个对话。并且 8/26 消息排成一列。 在此处输入图像描述

第二个页面确认有可以通过 API 获取的对话。 在此处输入图像描述

然后使用相同的帐户来使用 Graph Explorer。描述执行消息获取API的结果。(id 被隐藏。)

仅返回 3 条消息。即使访问 nextLink,也会返回 0 个项目。

}