我正在尝试通过 MS Teams 机器人调用(任务/获取)时显示 URL。该 URL 在 android/ios 应用程序上加载并运行得非常好。但它根本没有在网络/桌面应用程序中加载。该应用程序已经投入生产一段时间了,我最近使用有效域更新了应用程序 list ,以便在 Teams 中加载 URL。
我还尝试使用另一个测试应用程序使用相同的 list /后端,并且 URL 在网络/移动应用程序中加载正常。不确定我在这里缺少什么。
请在下面找到我的任务/获取响应和 list 详细信息。
任务/获取响应
{
"task": {
"type": "continue",
"value": {
"title": "Task Module Test",
"height": 1200,
"width": 1000,
"url": "https://www.contoso.com/msteams/taskmodules/newcustomer",
"fallbackUrl": "https://www.contoso.com/msteams/taskmodules/newcustomer"
}
}
}
我的应用程序 list (已编辑一些敏感信息,但 list 的结构完好无损)
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json",
"manifestVersion": "1.8",
"version": "1.0.0",
"showLoadingIndicator": true,
"id": "some-id",
"packageName": "com.example.bots.msteams",
"developer": {
"name": "Test",
"websiteUrl": "https://www.example.com",
"privacyUrl": "https://www.example.com/policy",
"termsOfUseUrl": "https://www.example.com/terms"
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"name": {
"short": "Test Short",
"full": "Test Long"
},
"description": {
"short": "Short desc",
"full": "Long desc"
},
"accentColor": "#FFFFFF",
"bots": [
{
"botId": "some-id",
"scopes": [
"personal"
],
"supportsFiles": true,
"isNotificationOnly": false
}
],
"permissions": [
"identity",
"messageTeamMembers"
],
"validDomains": [
"www.contoso.com"
]
}
URL successfully loading on Phone app
URL not loading on web/desktop app
如果需要,很乐意提供任何其他信息!
最佳答案
好的,找到了修复程序(但我不知道它为什么有效)。我从 list 中删除了 showLoadingIndicator 属性,现在 URL 加载正常。
我无法从 MS 文档中找到有关该属性的作用的太多帮助。
关于microsoft-teams - MS Teams Bot - 任务/获取 URL 未在 Web/桌面应用程序中加载,但在 Android 应用程序中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68213018/