我试图使用任务模块向用户显示一个弹出信息。我已经发送了一个附件,类型为 invoke
. 以下是代码
content.sendActivity(MessageFactory.attachment(CardFactory.heroCard('Task Module Invocation from Hero Card',
'This is a hero card with a Task Module Action button',
null, // No images
[{ type: 'invoke', title: 'Task Module', value: { type: 'task/fetch' } }])));
当我点击 "按钮 "时,我已经收到了对我的消息终端的请求,而我发送的响应是
reply({
task: {
type: 'continue',
value: {
"title": "Task module title",
"height": 'large',
"width": 'large',
"url": "https://67aa9b57.ngrok.io/api/internal/teams/tabs/content",
"fallbackUrl": "https://67aa9b57.ngrok.io/api/internal/teams/tabs/content"
}
}
});
但是在弹出的信息中是空白的。我的ngrok url甚至没有被打到HTML页面。这是我在弹窗中看到的。但是标题已经更新了。我不知道为什么它不工作。
蚂蚁帮助将是感激的
这几乎总是由于页面的域没有被列在应用程序的有效域中造成的(你在你的manifest json文件中设置了这个,如果你使用App Studio的话,在App Studio里面)。因为你没有把这个域列为有效的、"安全 "的域,Teams甚至根本不会进行任何调用,这就是为什么在NGrok日志中也看不到任何东西的原因。
为了明确一点,我们说的是关于 这个 模式的部分。