我正在使用Bot框架来创建聊天机器人。我想创建留言卡(英雄或缩略图)。
如果你看一下skype bot api doc,有一种方法可以直接将图像字节编码为内容网址。 SwiftSoup
"type": "message/image",
"attachments": [
{
"contentUrl": "<base64 encoded image>",
"thumbnailUrl": "<base64 encoded thumbnail>", // optional
"filename": "bear.jpg" // optional
}
]
这适用于仅显示图像。但我希望图像成为卡片的一部分。
卡片是
{
"type":"message/card.carousel",
"attachments":[
{
"contentType":"application/vnd.microsoft.card.hero",
"content":{
"images":[
{
"image":"https://foo.com/path/image.jpg",
}
我试图将图像url属性设置为编码字节,但客户端无法显示它。实现这一目标的最佳途径是什么?
答案 0 :(得分:0)
你已经掌握了基本的想法。请改用:
"attachments": [
{
"contentType": "application/vnd.microsoft.card.hero",
"content": {
"title": "Title",
"subtitle": "SubTitle",
"text": "Text",
"images": [
{
"url": "image/jpeg;base64,{YOUR IMAGE}",
"alt": "Alt Image Description"
}
]
}
}
],