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

microsoft-graph-api - Chat.Read 和 Chat.ReadWrite 权限使用

在 Azure 门户中注册 Graph 应用程序时,有chat.read和的权限chat.readwrite。是否有相应的 dotnet sdk 方法可以在启用这些权限的情况下访问聊天?

如果没有,将来是否有计划支持此功能?

时间线等?如果这不是提出此问题的正确位置,请提供指向可以回答此问题的网站的链接。

权限:

权限

0 投票
2 回答
972 浏览

microsoft-graph-api - microsoft graph BETA 使用 isfavoritebydefault 添加 Microsoft Teams 频道

我正在尝试使用 Microsoft Graph Beta API 在 Microsoft Teams 中创建频道。在文档中,它说通道实体具有IsFavoriteByDefault指示

频道是否应自动标记为团队所有成员的“收藏”。默认值:假。

https://docs.microsoft.com/en-us/graph/api/resources/channel?view=graph-rest-beta#properties

但是,尝试使用 Graph Beta API(使用自定义调用或 Graph Explorer)以及我传递给此属性true或的任何值false,此属性仍然存在null

来自 Graph Explorer 的展览

实际设置此属性的值有什么特别的吗?

0 投票
0 回答
147 浏览

c# - 向 Teams 发送消息时出现未知错误

我正在尝试将消息发送到组织团队内的频道。我已成功部署应用程序,并获得了身份验证令牌。当我按照此处所述通过 C# 向聊天发送消息时,如下所示:

从 Microsoft Graph 状态中得到一个错误:

这个错误不是描述性的,所以我真的不知道出了什么问题。

0 投票
1 回答
323 浏览

python - 我从 Graph API 得到不完整的输出

我正在编写 Teams-Slack 集成。关键是要在 MS Teams 中定义我们的 Shift,并根据谁在 Shift 上更改某些 Slack 频道的描述。

无论如何,Slack 端都已完成,但我在 Teams 及其 API 方面遇到了很多问题。

首先,这是我的主要资源:https ://docs.microsoft.com/en-us/graph/api/schedule-list-shifts?view=graph-rest-beta

好的,这就是我已经完成的。

  • 我已经在 Azure 中注册了我的机器人并且我有一个 ID
  • 我已授予机器人所需的权限
  • 我找到了我们轮班的 Teams 组 ID

这就是手动完成该过程的方式:

  1. 导航到一个 URL,它将给我我的代码。我附上了一张图片,而不是一个大的 URL 混乱 项目清单

  2. 当我导航到这个 URL(不使用 Python)时,我到达一个页面,让我确认我的 O365 用户。(当 Python 尝试这样做时,它会要求完整的登录) 在此处输入图像描述

  3. 然后我使用参数 code=SOMECODEHERE 重定向到 localhost 页面
  4. 然后,我获取此代码并使用 Postman 在 POST 请求中发送它以获取我的访问令牌:

在此处输入图像描述

  1. 然后我使用这个不记名访问令牌来拉班次。

这是我的问题/问题:

  1. 当我最终得到包含所有团队成员班次的 JSON 文件时,它只显示前后 1 个月的班次。Aka 今天是 22-04-2019,我能看到的最后一个班次是 22-03-2019。
  2. JSON 也不会显示谁在轮班或待命。我的意思是,我可以看到 2019 年 2 月 20 日有一个轮班,但它不会为该轮班的成员返回任何 UID 或名称。有没有办法找到这个?
  3. 有没有办法用 python 获得“code=”值?它要求它登录(因为它要求我确认我的 O365 用户 - 参见第二张图片)。我真的需要硬编码自己的登录详细信息,以便机器人可以导航到页面吗?那是愚蠢的imo。我知道我可以阅读重定向的 URL,但我什至无法到达那里。
0 投票
1 回答
12677 浏览

powershell - 如何将联系人迁移到 Teams?

我想将我的 SkypeForBusiness 联系人迁移到 MS Teams。我已经将我的联系人导出到 txt 文件,这里的问题是我找不到任何选项将其作为联系人导入到 Teams。在 PowerShell 中使用它的 API,我可以创建团队并将我的联系人添加为用户,但这不是我想做的。但是,此 API 不提供将我在 txt 文件中的电子邮件列表添加到我的团队联系人的功能。是否有可能将我的联系人与群组导入 Microsoft Teams?

将不胜感激每一个答案。谢谢

0 投票
0 回答
195 浏览

microsoft-graph-api - 使用 API Graph 在驱动器之间复制文件时出错

我开发了一个 Azure 函数,它通过 Graph API 将文件从 Sharepoint 复制到 Teams。

在我的开发租户中,Azure 函数可以正常工作,但是当我在客户租户中部署它时,文件复制失败。

在 Azure AD 中,我使用Sites.ReadWrite.All. AppID/Secrets 用于验证 API 调用。

我的电话是:

响应状态为accepted但未复制文件。

响应标头值是正确的location,但是当我浏览到locationURL 时,我收到消息“处理时出现一般异常”。

源文件存在且目标驱动器存在。如果我在 Graph API Explorer 中进行此 API 调用,则会复制文件。

0 投票
0 回答
199 浏览

microsoft-graph-api - Microsoft 团队图形 API(已加入团队)正在返回空团队结果

访问用户的加入团队时(用户在 AAD 中注册为来宾)。Microsoft Teams Graph API( Joined team ) 返回一个空结果。因此,如果有任何反馈/帮助可用,那就太好了。

到目前为止取得了什么成就

  1. 能够通过使用管理应用程序注册使用密钥方法生成访问令牌。所有请求都是使用 Postman 发送的

  2. 能够使用访问令牌获取 AAD 的所有用户(AAD 中的注册访客)。

注意:我在新创建的目录中添加了来宾用户,因为我想将用户保留在单独的目录中以进行 B2B 实施。

实际结果

这是加入团队api的请求。这8848b4c4-c89f-4d21-95e8-c19fa9024786是用户的ID。

要求:

回复 :

预期结果

应该能够使用此 API 获取加入团队的列表

0 投票
2 回答
1354 浏览

microsoft-graph-api - 通过 Graph API 访问和创建团队聊天

我正在浏览 Graph API 的 Microsoft Teams 部分,并试图找出如何做两件事:

  1. 创建一个新的聊天,给它一个topic与我们应用程序中的实体相关的一个(本质上是围绕一个实体创建一个聊天),邀请特定用户加入它,并向聊天发送消息。

  2. 访问当前登录用户的私人聊天,由他们过滤topic,并在我们的应用程序中显示他们的内容。

对于#2,看起来应该可以使用 Graph API 的 beta 端点,但是在尝试访问https://graph.microsoft.com/beta/me/chats时,我在 Graph Explorer 中都收到 403 Forbidden 错误,在我自己的应用程序中,启用权限后Chat.Read

对于 #1,API 似乎根本不支持创建新聊天。

有什么方法可以用来创建和管理聊天吗?是否有替代方案,可能不是基于 MicrosoftGraph 的 API?

0 投票
0 回答
52 浏览

powershell - 如何使用 Microsoft Graph API 设置韩国时区显示组的帖子转发到团队消息?

当我尝试使用 Graph API 将消息从 Groups 转发到 Teams 时,从 Teams 的角度来看,消息 receivedDate 与 UTC 时间一起显示,而它应该与韩国时区一起显示。谁能帮我显示正确的时区?

我已经设置了 1)Sharepoint 团队网站的时区 2)用户的时区 ...

图 API 设置上的请求标头
-> 仍然消息的 receivedDate 显示与 UTC 时区 在此处输入图像描述

发布https://graph.microsoft.com/beta/groups/ {Groups-id}/posts/{ post -id}/forward

addhours(9) 不会像这样工作

0 投票
1 回答
1243 浏览

c# - 如何使用 Microsoft.Graph.Communications for Microsoft Teams 的 sdk 创建、响应、转移呼叫?

现在我试图通过插入以下示例中的代码来转移呼叫。你能复习一下吗?这是 Tom Morgan 的一个示例(https://github.com/tomorgan/TeamsIVRBotSample)。在 Bot.cs -> Method CallsOnIncoming (ICallCollection sender, CollectionEventArgs args) 类中,我将代码用于传输调用,但在调试代码时什么也不做。

这是原始 Bot.cs 文件的代码:

这是我修改的用于转移呼叫的代码: