使用微信团队应用的任务模块(node js)无法加载URL(HTML页面)。

问题描述 投票:0回答:1

我试图使用任务模块向用户显示一个弹出信息。我已经发送了一个附件,类型为 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页面。这是我在弹窗中看到的。但是标题已经更新了。我不知道为什么它不工作。

蚂蚁帮助将是感激的

botframework microsoft-teams
1个回答
1
投票

这几乎总是由于页面的域没有被列在应用程序的有效域中造成的(你在你的manifest json文件中设置了这个,如果你使用App Studio的话,在App Studio里面)。因为你没有把这个域列为有效的、"安全 "的域,Teams甚至根本不会进行任何调用,这就是为什么在NGrok日志中也看不到任何东西的原因。

为了明确一点,我们说的是关于 这个 模式的部分。

© www.soinside.com 2019 - 2024. All rights reserved.