【发布时间】:2021-11-12 14:00:53
【问题描述】:
我有一个 Teams 机器人(.Net Core 3.1 + Bot SDK 4.0),我从中调用任务模块来渲染我的 React 应用程序。 React 应用程序是与机器人位于同一应用程序服务的 SPA。在本地站和开发站都可以正常工作,但是在客户的测试站,调用任务模块后出现问题。
在桌面windows应用第一次没有任何反应,第二次点击按钮打开任务模块后,自适应卡片底部出现错误:
开发者工具有错误:
我也试过在弹窗应用模式下打开这个任务模块,它返回一个错误窗口:
在开发人员工具中,在这种情况下,我有以下错误:
当我尝试从浏览器打开我的 React 应用程序或将其用作我的机器人的选项卡时,它工作正常。将其作为任务模块打开应该是什么问题?也许我需要在 Microsoft Teams 管理中心执行一些额外的步骤?
【问题讨论】:
-
如果它作为选项卡工作,它不应该发生。您能否分享一下您如何返回 Task 模块以及如何调用它的 sn-p?
-
我在点击机器人卡片按钮后通过发送任务/获取消息来调用任务模块。在 bot 中,我使用标准字段(高度、宽度、标题、Url、FallbackUrl)创建 TaskModuleTaskInfo 并像这样返回它:
return await Task.FromResult(new TaskModuleResponse { Task = new TaskModuleContinueResponse { Value = taskInfo }});。在网络选项卡的开发人员工具中(用于弹出应用程序模式),我可以看到这个调用请求和正确数据的响应(如果我在浏览器上从这个响应中打开 url - 它工作正常),但任务模块向我显示带有问题消息的图片。 -
它只是不适用于特定客户吗?
标签: botframework microsoft-teams