所以我有一个第一次运行对话框,要求用户上传照片。我这样做是通过:
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
但是也没有用。)
我想如何显示图像?