Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework URL不可用的Microsoft团队任务模块_Botframework_Bots_Microsoft Teams - Fatal编程技术网

Botframework URL不可用的Microsoft团队任务模块

Botframework URL不可用的Microsoft团队任务模块,botframework,bots,microsoft-teams,Botframework,Bots,Microsoft Teams,Tring触发将显示网页的任务模块。 我所能得到的只是一个标题为空的任务模块,而指定的高度和宽度既不影响也不显示URL 任务模块获取处理程序函数: const{TeamsActivityHandler}=require('botbuilder'); 类Foo扩展了TeamsActivityHandler{ /* ... */ handleTeamsTaskModuleFetch(上下文、数据){ 返回{ 任务:{ 键入:“继续”, 价值:{ 标题:“任务模块标题”, 身高:1000, 宽度:7

Tring触发将显示网页的任务模块。 我所能得到的只是一个标题为空的任务模块,而指定的高度和宽度既不影响也不显示URL

任务模块获取处理程序函数:

const{TeamsActivityHandler}=require('botbuilder');
类Foo扩展了TeamsActivityHandler{
/* ... */
handleTeamsTaskModuleFetch(上下文、数据){
返回{
任务:{
键入:“继续”,
价值:{
标题:“任务模块标题”,
身高:1000,
宽度:700,
回退URL:'https://giltichon.com/bar',
网址:'https://giltichon.com/bar',
}
}
};
};
};
我已确保在应用程序清单
validDomains
中列出该URL,但该URL仍然不显示

更新:还添加了
composeExtensions
属性

应用程序清单:

{
...
“composeExtensions”:[
{
“botId”:“***”,
“canUpdateConfiguration”:正确,
“命令”:[],
“消息处理程序”:[
{
“类型”:“链接”,
“价值”:{
“域”:[
“giltichon.com”
]
}
}
]
}
],
“有效期”:[
“giltichon.com”
]
}

关于未显示的页面,几乎可以肯定这是一个域有效性问题。检查域名的格式总是值得的(你只需要“www.contoso.com”,而不是https://www.contoso.com,但在本例中,由于您使用的是任务模块,所以清单中将有一个“composeExtension”部分。它有自己的“有效域”部分,格式如下:

“消息处理程序”:[ { “类型”:“链接”, “价值”:{ “域”:[ “随便什么.azurewebsites.net” ] } } ]
您可能缺少此附加域值。

我已编辑此问题以反映
manifest.json
文件,我已添加
composeExtension
属性,但没有帮助…:\我想你不是真的指向Google.com。它实际上是一个内部网站吗?如果是,它是否包括团队JS SDK?我认为这也是一个要求(它是为了一个标签正确显示,我现在不能为一个任务模块)。如果这是一个需求,而您无法更改基础系统,您可以将其包装在iframe中…对于这个问题,我已经创建了,它与问题editedOk perfect中的HTML页面相同。请注意,示例中有一个容器框架,它引用了MicrosoftTeams.min.js,然后将YouTube插入其中。请尝试类似的方法,看看将URL链接到该页面是否有用