问题标签 [microsoft-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 投票
1 回答
589 浏览

microsoft-teams - 无法通过 HttpPOST 在 Microsoft 团队的可操作卡片中点击 url

我正在尝试使用ActionCard为 Microsoft Teams制作可操作的消息

我想通过HttpPost. 当我点击 url 时,我收到了错误消息:

我遵循了 Microsoft 的文档,根据文档,我的代码是正确的。我很困惑为什么会出现这个错误。

这是我正在使用的行动卡:

0 投票
1 回答
104 浏览

validation - 如何测试 Teams 应用?

我已经提交了一个 Teams 应用程序以供批准。审批失败,主要原因是“我们无法安装您的应用”

我想知道该应用程序是如何测试的。作为提交的一部分,我提交了一个包含 manifest.json 的 zip 文件。验证团队如何使用 zip 文件和 manifest.json?我可以安装应用程序(机器人),而我的测试帐户没有任何问题,可以进行 1 对 1 聊天。如果验证团队可以让我们知道他们测试应用程序所遵循的步骤,那么我们可以尝试复制这些步骤以查看是否会遇到相同的错误。

Microsoft 文档中的测试过程如以下链接所述:https ://msdn.microsoft.com/en-us/microsoft-teams/botsadd#adding-a-bot-for-11-chat-only

验证团队是否正在尝试将应用程序旁加载到团队中,结果他们在安装时看到错误。该应用程序不适用于团队。它仅用于 1:1 聊天。列出验证团队正在遵循的步骤将有很大帮助!

0 投票
3 回答
1631 浏览

microsoft-graph-api - 以编程方式创建 Microsoft Team for Classes

我需要为班级创建一个 Microsoft 团队(带有“作业”选项卡的特殊团队)。

我无法弄清楚如何使用 Microsoft Graph API (Beta) 创建一个具有“作业”选项卡的新团队。

另外,课堂笔记本(OneNote)的创建方式有什么特别之处吗?

我需要能够以编程方式执行此操作。

0 投票
2 回答
943 浏览

microsoft-teams - 将 Microsoft 团队集成到我的 Web 应用程序中

我有一个网络应用程序,如果用户注册,则会向松弛通道发送通知。我想在微软团队中实现同样的目标,但我找不到任何好的资源。当新用户注册时,会向微软团队组发布一条消息。是否可以这样做?

0 投票
1 回答
195 浏览

botframework - Bot 框架中的搜索功能

我已经在 MS Teams 中成功创建了 Bot,现在有一个要求,用户需要从大约 1 个选项中选择任何一个选项。100 个选项(考虑到可用性,我知道在 MS Teams UI 中提供这么多按钮是不可行的)。我在 PromptDialog 类文档中寻找了可用的选项,但找不到合适的解决方案。我可以像在 Web 应用程序中一样添加搜索功能吗?(详见附件)。对此的任何帮助都将受到高度赞赏。

示例图像

0 投票
1 回答
1941 浏览

microsoft-teams - 自定义机器人总是回复错误

我正在尝试从 Teams 发送一个 webhook,这显然是通过Custom Bot完成的。我能够创建机器人,然后我可以做@botname stuff,并且端点接收到一个有效负载。

但是,机器人立即回复“抱歉,您的请求遇到问题”。如果我将“回调 URL”指向 requestb.in url 或者将其指向我的端点,我会收到此错误。这让我怀疑机器人正在期待来自端点的一些特定响应,但这没有记录在案。我的端点以 202 和一些 json 响应。Requestb.in 以 200 和“ok”响应。

那么,机器人是否需要特定的响应负载,如果需要,这个负载是什么?

上面的那个链接提到Your custom bot will need to reply asynchronously to the HTTP request from Microsoft Teams. It will have 5 seconds to reply to the message before the connection is terminated.但是没有指示如何满足这个请求,除非自定义机器人需要同步回复。

0 投票
1 回答
269 浏览

bots - 身份验证流程 MS 团队 Bot

我在 MS 团队中创建了一个 Bot,可以针对 AAD 对用户进行身份验证。我为此使用了 AuthBot 代码。这可以正常工作。我对进一步改善登录体验有疑问。Bot 当前打开一个网络浏览器,用户登录并重定向到一个带有幻数的页面,他或她需要将其复制粘贴回团队。

如果我正确理解了此页面上的身份验证部分,那么以下内容应该是可能的:

  1. 通过在 Teams 包清单文件中指定 validDomains 属性,可以在 Teams 内部而不是通过浏览器打开浏览器窗口。但是,我与 Bot 1:1 聊天,它似乎没有使用清单文件(Bot 的图像不使用清单中的那个)。如何在 Teams 中打开登录窗口?
  2. 有一个 MS Teams javascript 文件。我可以使用它(在身份验证后我的机器人显示的页面上)将用户重定向回团队,并可能自动将幻数粘贴到与机器人的聊天中吗?
0 投票
1 回答
422 浏览

node.js - Microsoft-Teams 自定义机器人:发送回复时出错

我目前正在为 Microsoft-Teams 开发自定义机器人;遵循 Ms doc ( https://msdn.microsoft.com/en-us/microsoft-teams/custombot ) 中描述的步骤,但尚未设法正确发送任何请求的回复。

这是我的 webhook 处理程序在我使用 @AgentSmith 在 Ms-teams 的频道上发送数据时收到的内容(AgentSmith 是我的机器人的名称):

然后将前一个json发送到我们的平台,该平台计算一个简单的文本响应。

一旦从我们的平台收到响应,我只需在以下端点上发出 POST 请求:

https://smba.trafficmanager.net/emea-client-ss.msg/v3/conversations/19:a438309226204de48783042c5bfd3bd9@thread.skype;messageid=1503406241867/activities/1503406241867

正文包括计算的响应

请求失败如下:

任何帮助,将不胜感激。看不到我建立的回复消息有什么问题。

顺便说一句,我的 webhook 处理程序接收到的对象上的接收者为 null 不是很奇怪吗?

0 投票
1 回答
923 浏览

microsoft-teams - How to create a Connector with configuration loaded from web solution for Microsoft Teams

I am trying to create a connector for Microsoft Teams. I have completed the registration in the connectors developer dashboard and downloaded the manifest.json.

I am able to sideload the connector manifest in Teams and also find the connector in the list of connectors.

When I select the connector and want to configure it, all data I have entererd is shown correctly.

My problem is - I want to let the user of the connector select configuration parameters depending on their subscription on my site (like in the Trello connector).

For example, the user has created several areas in his subscription on my website. I want to let them select one of the regions from which he wants to get updates in a Microsoft Teams conversation.

From the documentation, I am not able to find where or how to load the configuration parameters from my website into the connector configuration dialog. My manifest looks like this (URLs and IDs replaced)

The user experience of the trello connector configuration looks like illustrated in the following screenshots. I can't figure out how to integrate all the dialogs of the connector configuration.

Screen 1

Screen 2

Screen 3

Screen 4

Screen 5

0 投票
1 回答
339 浏览

.net - 带有“tel:”URI 的 ThumbnailCard 中的 ActionTypes.OpenUrl 无法在 Teams 桌面客户端中打开呼叫

我们的 Microsoft Teams 机器人回答搜索联系人返回一个ThumbnailCard包含姓名、图片和ActionButton(Type OpenUrl) 的用户,以便用户能够语音呼叫此联系人。

使用的电话号码格式tel:+4314023596应该适合此 URI 模式。

在哪些情况下有效存在不一致

在职的:

  • 使用 Teams iPhone 应用程序,手机会打开“现在拨打这个号码吗?” 对话

  • 使用桌面上的模拟器,正确打开 Skype for Business,并将正确的号码传递给应用程序

不工作:

  • Teams 桌面客户端ActionButton在单击它时会“无所事事”,从而忽略了这一点。

  • Teams Web 客户端打开一个空白页面,在控制台中返回错误Invalid URL received: tel:+4314023596

目标是在每台设备和客户端上都应该设置如何拨打语音电话的默认方式。任何提示请我做错了什么?

以下是我如何构建ActionButton,cleannumber是一个没有空格和括号的有效电话号码,以 . 开头+<countrycode>