如何在消息扩展中打开url?
How to open url in messaging extension?
我已将我的机器人构建器包从 4.6.0 更新到 4.9.0,即最新版本。
我们有 handleTeamsMessagingExtensionFetchTask
方法,return 是一个承诺。 return 类型在版本 4.9.0 中发生了变化。现在的 return 类型是 MessagingExtensionActionResponse
的 Promise。
对于这种 return 类型,文档中没有关于打开 URL 的方法。
我已经添加了我在 4.6.0 版中使用的 return 类型并且工作正常但似乎当前更新中没有办法执行此类操作。
return await {
task: {
type: 'continue', value: {
width: 450,
height: 600,
title: 'Abc'
url: '********',
fallbackUrl: '*******'
}
}
} as MessagingExtensionActionResponse;
使用打开操作启动消息扩展 URL。请找到下面的代码
protected override async Task<MessagingExtensionActionResponse> OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity> turnContext, MessagingExtensionAction action, CancellationToken cancellationToken)
{
var response = new MessagingExtensionActionResponse()
{
Task = new TaskModuleContinueResponse()
{
Value = new TaskModuleTaskInfo()
{
Height = 720,
Width = 900,
Title = "Testing ME with URL,
Url = "https://1f0bd229.ngrok.io/myPage"
},
},
};
return response;
}
如果这对您没有帮助,请告诉我
我已将我的机器人构建器包从 4.6.0 更新到 4.9.0,即最新版本。
我们有 handleTeamsMessagingExtensionFetchTask
方法,return 是一个承诺。 return 类型在版本 4.9.0 中发生了变化。现在的 return 类型是 MessagingExtensionActionResponse
的 Promise。
对于这种 return 类型,文档中没有关于打开 URL 的方法。
我已经添加了我在 4.6.0 版中使用的 return 类型并且工作正常但似乎当前更新中没有办法执行此类操作。
return await {
task: {
type: 'continue', value: {
width: 450,
height: 600,
title: 'Abc'
url: '********',
fallbackUrl: '*******'
}
}
} as MessagingExtensionActionResponse;
使用打开操作启动消息扩展 URL。请找到下面的代码
protected override async Task<MessagingExtensionActionResponse> OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity> turnContext, MessagingExtensionAction action, CancellationToken cancellationToken)
{
var response = new MessagingExtensionActionResponse()
{
Task = new TaskModuleContinueResponse()
{
Value = new TaskModuleTaskInfo()
{
Height = 720,
Width = 900,
Title = "Testing ME with URL,
Url = "https://1f0bd229.ngrok.io/myPage"
},
},
};
return response;
}
如果这对您没有帮助,请告诉我