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

botframework - How to send private message in Microsoft Teams using bot on behalf of user in Teams?

We can send private messages from a Microsoft Bot to a Teams user. It appears as a chat between bot and a user.

But I need a functionality where a bot can send message on behalf of user in Teams and it would exactly appears as a 1:1 chat of two users in Teams, not as a chat between bot and a user.

Thanks

0 投票
0 回答
56 浏览

node.js - 团队错误的 SSO 机器人 - “由于错误而无法授权”

安装过程中的错误信息

我正在测试 https://github.com/microsoft/BotFramework-WebChat/tree/d5e04d254c823031369af81d523b7dd041c9e44a/samples/19.c.single-sign-on-for-teams-apps提供的示例

我已按照建议在 appStudio 上设置了应用程序,并在收到此错误时运行了 Bot 和 Web 节点脚本。当我点击 appStudio 上的安装按钮时,错误就会弹出。

请有人建议这个问题的原因以及需要解决的问题

0 投票
0 回答
643 浏览

iframe - 是否可以在 iframe 中使用图形工具包组件(mgt-people-picker、mgt-login 等)?

在我的项目中,我尝试使用 mgt-msal-provider 或 mgt-teams-provider 在团队选项卡中使用图形工具包组件(mgt-login 和 mgt-people-picker),但它似乎不起作用。任何帮助深表感谢。

这些组件与不需要身份验证的 mgt-mock-provider 一起按预期工作。

当我启用mgt-mock-provider时,mgt-loginmgt-people-picker控件都按预期工作。我想让它与mgt-teams-providermgt-msal-provider 一起使用

注意:我已将示例代码片段中的原始客户端 ID 值替换为“客户端 ID”。

0 投票
1 回答
651 浏览

c# - 列出所有 Shifts Graph API

我在 C# 控制台应用程序中使用 Graph API SDK,我想列出来自 Microsoft Teams 的所有班次数据。但我无法检索此类信息。这是我到目前为止所做的。

根据列出所有班次的文档,您必须提供团队 ID 才能检索班次,但是,就我而言,我必须从所有团队中检索所有班次。所以,我必须先检索团队列表。文档说,要检索所有团队,您必须首先检索组列表。我采用了相同的方法,以下是我使用的代码。

我能够检索组列表,但是,我无法检索班次列表。当它尝试检索 Shift 列表时,会发生以下错误:

如果有任何帮助可以帮助我列出 Microsoft Teams 的所有班次列表,我将不胜感激。谢谢你。

0 投票
1 回答
726 浏览

microsoft-graph-api - 如何创建 Microsoft Teams 附带的日历事件链接到在线会议

使用 Microsoft Graph API 1.0,如何创建带有 Microsoft Teams 链接的日历事件(在线会议)?

参考:https ://docs.microsoft.com/en-us/graph/api/team-post?view=graph-rest-beta&viewFallbackFrom=graph-rest-1.0

0 投票
1 回答
476 浏览

c# - C# 中缺少 Microsoft Graph ChatMessage 命名空间

我正在按照Microsoft Graph 教程从 C# 创建聊天消息并将其发送到 Microsoft Teams 频道。

ChatMessage但是,在尝试创建对象时遵循第一个示例时出现错误。( var chatMessage = new ChatMessage...) 错误是:

找不到类型或命名空间名称“ChatMessage”(您是否缺少 using 指令或程序集引用?)

我已经在我的项目中添加了以下引用,但它们似乎都不包含ChatMessage类定义:

  • Microsoft.Graph
  • Microsoft.Graph.Core
  • Microsoft.Graph.Auth

ChatMessage文档为我提供了有关资源类型的更多信息,ChatMessage但没有告诉我应该从哪里获得它。

我发现的唯一另一件事是Windows.ApplicationModel.Chat.ChatMessage,但我windows.applicationmodel.chat在 Nuget 中找不到,而且我不确定这是否真的正确,因为在 Graph 教程页面上没有提到它。

为了能够使用ChatMessage教程中的对象,我做错了什么?

0 投票
1 回答
584 浏览

microsoft-graph-api - Microsoft Graph API Beta - 获取聊天返回 401 Unauthorized

我正在测试Get Chat Microsoft Graph API (仍处于测试阶段),当从Graph Explorer(使用用户令牌)调用它时,它似乎可以成功运行,而不是当我使用应用程序令牌从 Postman 调用此 API 时,我得到401 Unauthorized一个Unknown Error作为响应。

我在 Azure 上的应用注册具有以下权限: 在此处输入图像描述 解码的应用程序令牌包含:

与获取用户 API 相同的令牌

基本上,当使用应用程序令牌调用时,它似乎只有 GET Chat API 有问题,尽管文档说它是受支持的。我在应用注册配置中遗漏了什么吗?

编辑

正如我已经在评论中解释的那样,这个问题对我没有帮助,因为:

  • 审计是正确的
  • 权限存在于令牌中,由管理员在 App 注册中授予
  • 范围是正确的 在此处输入图像描述

我应该检查其他东西吗?

0 投票
1 回答
148 浏览

botframework - Microsoft Teams 消息传递扩展无法调用 TeamsInfo 方法

我正在开发一个带有操作命令的 Microsoft Teams 消息扩展程序,并希望获取有关登录人员的信息,并尝试获取他的电子邮件地址以在我们的服务器上验证他是否有权访问此信息。上下文对象仅返回不是很有用的 AADObjectID,但可以使用电子邮件对其进行授权。为了获得电子邮件,我知道我必须调用 TeamsInfo 对象并在其上使用成员信息 API。虽然使用 api 给了我“机器人不是对话花名册的一部分”错误。调查它我意识到我可能只能调用它,因为你不能真正单独安装消息扩展。有没有一种方法可以让我的消息扩展程序获取已登录人员的电子邮件,而无需因为他们已经登录到 Teams 而要求他们再次登录?

0 投票
1 回答
1014 浏览

microsoft-teams - 使用 GraphAPI 创建私有通道

在 Ignite 2019 中,微软宣布了 Teams 私人频道,并提到开发人员可以使用 GraphAPI 来创建它们。我找不到有关如何创建私人频道的任何信息。这是我正在寻找的用于创建通道的 GraphAPI

0 投票
1 回答
819 浏览

json - MS Teams Graph API 使用 JSON BATCH 请求在频道中发布消息

我正在尝试使用 JSON 批处理在一个 HTTP 调用中组合多个请求,以使用 GRAPH Explorer 在 MS Teams 频道中发布消息。

在发布它时我得到了成功 - 状态代码 200 但响应来了

我已经提到了正文中内容的价值,没有 JSON 批处理它对我来说工作得很好。