如何修复[文件类型'application/vnd.microsoft.card.oauth']这个?



我尝试使用机器人生成器示例身份验证代码,但收到此错误 [文件类型为'application/vnd.microsoft.card.oauth']我想英雄卡可能有问题

       const reply = { attachments: [], attachmentLayout: AttachmentLayoutTypes.Carousel };
        for (let cnt = 0; cnt < numberOfMessages; cnt++) {
            const mail = messages[cnt];
            const card = CardFactory.heroCard(
                mail.subject,
                mail.bodyPreview,
                [{ alt: 'Outlook Logo', url: 'https://botframeworksamples.blob.core.windows.net/samples/OutlookLogo.jpg' }],
                [],
                { subtitle: `${ mail.from.emailAddress.name } <${ mail.from.emailAddress.address }>` }
            );
            reply.attachments.push(card);
        }
        await context.sendActivity(reply);
    } else {
        await context.sendActivity('Unable to find any recent unread mail.');
    }
}

我应该得到带有登录按钮的英雄卡,但我没有得到那个

OAuth 卡在模拟器上呈现得很好。如果没有,则需要更新模拟器并再次尝试测试。对于网络聊天,在 Azure 门户中,"网络聊天"选项卡使用的是不会呈现卡片的旧版本的网络聊天,如果使用 iFrame 版本的网络聊天,情况也是如此。

最新更新