我尝试使用机器人生成器示例身份验证代码,但收到此错误 [文件类型为'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 版本的网络聊天,情况也是如此。