Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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?_Botframework_Microsoft Teams - Fatal编程技术网

Botframework 如何在消息传递扩展中打开url?

Botframework 如何在消息传递扩展中打开url?,botframework,microsoft-teams,Botframework,Microsoft Teams,我已将我的bot builder软件包从4.6.0更新为4.9.0,即最新版本。 我们有HandleteMessageExtensionFetchTask方法,它返回一个承诺。返回类型在4.9.0版中更改。现在的返回类型是MessagingExtensionActionResponse的承诺。 对于这种返回类型,文档中没有指明打开URL的方法。 我已经添加了我在4.6.0版本中使用的返回类型,这很好,但是在当前的更新中似乎没有办法执行这样的操作 return await { task:

我已将我的bot builder软件包从4.6.0更新为4.9.0,即最新版本。 我们有
HandleteMessageExtensionFetchTask
方法,它返回一个承诺。返回类型在4.9.0版中更改。现在的返回类型是
MessagingExtensionActionResponse
的承诺。 对于这种返回类型,文档中没有指明打开URL的方法。 我已经添加了我在4.6.0版本中使用的返回类型,这很好,但是在当前的更新中似乎没有办法执行这样的操作

return await {
    task: {
        type: 'continue', value: {
            width: 450,
            height: 600,
            title: 'Abc'
            url: '********',
            fallbackUrl: '*******'
        }
    }
} as MessagingExtensionActionResponse;

使用打开的操作URL启动消息扩展。请找到下面的代码

受保护的覆盖异步任务OnTeamsMessageExtensionFetchTaskAsync(iTurContext turnContext、MessagingExtensionAction、CancellationToken CancellationToken)
{
var response=new MessagingExtensionActionResponse()
{
Task=新TaskModuleContinueResponse()
{
值=新TaskModuleTaskInfo()
{
高度=720,
宽度=900,
Title=“使用URL测试我,
Url=”https://1f0bd229.ngrok.io/myPage"
},
},
};
返回响应;
}

如果这对您没有帮助,请告诉我

我在nodeJS中编写了我的代码。我之前在使用包4.6.0时使用的类似响应类型工作得很好,但在4.9.0上没有工作。感谢您接受答案,这将帮助社区中有类似问题的其他人。您能抽出一分钟让我们知道吗我们是如何点击的?