问题标签 [microsoft-appstudio]

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 回答
377 浏览

oauth-2.0 - Microsoft Teams 应用程序上的第 3 方身份验证流程

我正在尝试实现一些类似于 Microsoft Teams 上的 Asana App 的结果,当您从 Asana 粘贴链接时,他们的应用程序/机器人会处理链接并返回预览(链接展开),但在此之前应用程序要求登录或签名向上。

我想开发相同的身份验证流程,让我的用户从 Microsoft Teams 上的弹出窗口登录我的应用程序,然后只出示卡片和其他所有内容。(asana 没有使用带有 azure 活动目录的登录)

有没有办法从我的应用程序发送令牌并存储在 Microsoft Teams 用户上,然后在我的机器人/应用程序上验证此令牌,以处理消息并与我的用户交互?

我想达到的结果示例。在此处输入图像描述

0 投票
0 回答
120 浏览

microsoft-teams - 格式化 Microsoft Teams 应用中的 about 部分

创建 Microsoft Teams 应用程序时,我想包含一些额外的链接和信息来帮助我的用户。我了解到该应用程序的完整描述部分显示在“关于”部分中。我明白该领域支持降价。此降价在尝试发布应用程序时/右键单击应用程序并单击关于或在添加到团队之前呈现良好。往下看。

在此处输入图像描述

但是,一旦您从 Teams 内部访问此 about 部分,这种格式就会被破坏。我真的很想在这里显示一些信息和链接,因为这是一个标签应用程序,我们有一些我们希望用户看到的条件。有没有其他方法可以让这个工作。

在此处输入图像描述

0 投票
0 回答
1719 浏览

microsoft-teams - 从 App Studio 安装团队应用程序时“清单解析失败”

自昨天下午(美国纽约时间 10 月 5 日)以来,我一直无法安装使用 App Studio 创建的任何应用程序。当我尝试直接从 App Studios 安装时,我收到“清单解析失败”错误消息。如果我下载包并尝试将其上传给团队,我会收到一条通用的出错消息。

我的所有应用程序都有这个问题,包括那些我没有做任何更改的应用程序。

我正在运行 Microsoft Teams 版本 1.3.00.24758 和 App Studio 版本 1.5.1 应用工作室正在将清单设置为版本 1.8

当我在开发人员预览版中运行团队时,我遇到了同样的问题。

附带说明:我注意到 App Studio 现在可以选择为会议创建团队选项卡。我相信它现在正在预览中,并没有正式发布。我不记得那天早些时候看到过。也许 App Studio 最近更新了?

0 投票
0 回答
77 浏览

.net - Web 应用程序在团队应用程序工作室中抛出 IDX21323

我有一个在 .NET MVC 上开发的 Web 应用程序,它使用 azure 广告身份验证。该 Web 应用程序在 localhost 中的身份验证以及在 azure 中部署时都可以正常工作。身份验证工作正常。现在我正在使用 app studio 在团队中部署应用程序。由于广告中的用户已经登录团队,用户应该自动通过身份验证并转到重定向页面。但它会抛出 IDX21323 错误。

IDX21323:RequireNonce 是 '[PII 已隐藏。有关更多详细信息,请参阅 https://aka.ms/IdentityModel/PII.]'。OpenIdConnectProtocolValidationContext.Nonce 为空,OpenIdConnectProtocol.ValidatedIdToken.Payload.Nonce 不为空。无法验证随机数。如果您不需要检查 nonce,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为“false”。请注意,如果找到“nonce”,它将被评估。

[OpenIdConnectProtocolInvalidNonceException: IDX21323: RequireNonce is '[PII 被隐藏。有关更多详细信息,请参阅 https://aka.ms/IdentityModel/PII.]'。OpenIdConnectProtocolValidationContext.Nonce 为空,OpenIdConnectProtocol.ValidatedIdToken.Payload.Nonce 不为空。无法验证随机数。如果您不需要检查 nonce,请将 OpenIdConnectProtocolValidator.RequireNonce 设置为“false”。请注意,如果找到“随机数”,它将被评估。] Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateNonce(OpenIdConnectProtocolValidationContext validationContext) +1374 Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectProtocolValidator.ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext validationContext) +219 Microsoft. Owin.Security.OpenIdConnect.d__9。

0 投票
1 回答
98 浏览

microsoft-teams - 如何将图像添加到本地应用的 Teams 应用清单

对于仅在我们自己的租户上可用的本地应用程序(因此不会发布到 MS 应用程序商店),我想在应用程序的“启动画面”上显示图像/图像轮播,如下图所示:

在此处输入图像描述

似乎支持图像降价,但是当我添加图像降价时,如下所示:

它不显示图像,但显示替代文本和图像链接:

在此处输入图像描述

如何显示示例中的图像?

0 投票
1 回答
262 浏览

botframework - 如何让机器人在将其引导到 MS Teams 时接收附件

我使用 Microsoft Bot Framework 制作了一个普通的机器人,并将其部署到 Azure 门户。我尝试将机器人引导至 Teams,但该机器人无法接收附件。我怎样才能做到这一点?

谢谢。

0 投票
1 回答
67 浏览

botframework - 如何将我的机器人变成 MS Teams 应用程序

我使用 Microsoft Bot Framework 制作了一个普通的机器人,并将其部署到 Azure 门户。

除了引导到 Teams 之外,我如何才能使其成为 Teams 应用程序,例如,使其成为 Teams 应用程序包。我在 Github 上查看了一些示例代码,发现通用机器人与 Teams 机器人有点不同,例如,通用机器人扩展了 ActivityHandler,而 Teams 机器人扩展了 TeamsActivityHandler。请问如何将我的机器人变成 Teams 应用程序?我需要更改我制作的机器人的代码吗?

谢谢

0 投票
0 回答
72 浏览

botframework - 使用 App Studio 安装机器人时在 Teams 上使用 App Studio 安装机器人 - 使用 app studio 安装机器人时出错

我创建了一个要安装在 Microsoft 团队上的机器人程序包,我使用团队应用程序验证器对其进行了检查,它通过了所有测试 在此处输入图像描述

但是当我尝试在团队中安装它时会出现错误 在此处输入图像描述 我应该怎么做才能知道错误是什么?清单版本是 1.9

0 投票
1 回答
49 浏览

microsoft-teams - 更改 Microsoft 团队中已发布应用的 appName 和徽标

我想更改 Microsoft 团队中已发布应用的应用名称和徽标。

当app-studio中的appName和logo发生变化时,用户是否需要重新安装应用程序?当azure app目录和bot服务中的appName和logo发生变化时,用户是否需要重新安装应用程序?

0 投票
0 回答
34 浏览

botframework - 为本地软件构建和安装 Teams 机器人应用

我对 Teams 和为它构建机器人很陌生。使用 NodeJS,我构建了一个简单的原型,可以接收通知并向我的软件发送请求。

但是,我的软件是在本地安装的,这意味着所有使用它的用户都有不同的域名(xxx.com、abc.com……)。为了能够使用它,应用程序需要知道请求的端点是什么。

我想知道如何在这些条件下构建我的机器人应用程序并将其放在 Teams Marketplace 中。

我的问题是:
我假设我希望团队管理员在安装域名以供团队和用户使用之前在某些应用程序设置中设置域名。
这有可能吗?甚至有可能构建这样的机器人应用程序吗?

我想可以通过让用户安装自定义应用程序来实现这一点,但是该应用程序不能在 Marketplace 中。
我还想我可以要求个人用户首先输入域的名称,这听起来很重复,然后信息将存储在一些userData.
不是有一些teamData吗?这是否意味着让一个用户设置这些信息并为每个人存储它们?