【发布时间】:2016-08-14 23:26:21
【问题描述】:
所以我有一个要求用户上传照片的首次运行对话框。我通过以下方式做到这一点:
builder.Prompts.attachment(session, "Thanks. Now upload a picture").
然后在瀑布的下一部分,将上传的媒体保存到session.userData,如下所示:
function(session, results) {
//some other code
builder.Prompts.attachment(session, "Thanks. Now upload a picture.");
},
function(session, results) {
session.userData.profilePhoto = results.response;
session.endDialog("All done.")
}
所以,假设我知道想要展示那张照片。我该怎么做?
我尝试发送HeroCard 和CardImage:
var message = new builder.Message(session);
var att = new builder.HeroCard(session)
.images([
builder.CardImage.create(session, session.userData.profilePhoto)
])
.buttons([
builder.CardAction.openUrl(session, "http://google.com", "buttonText")
]);
message.addAttachment(att);
session.send(message)
但这没有用(我也尝试为 CardImage 做session.userData.profilePhoto.contentUrl,但也没有用)。
我究竟应该如何显示图像?
【问题讨论】:
标签: node.js botframework botbuilder