机器人框架:如何在Kik中的英雄卡上制作OpenUrl按钮



我正在尝试在kik上的英雄卡中的CardAction上使用ActionTypes.OpenUrl类型。 它所做的只是回显消息。 它实际上不会打开 URL。 我有相同的代码在多个通道上工作,但无法让它在 kik 上运行。 有没有人能够为此找到解决方法?

这是我正在使用的代码:

Activity reply = activity.CreateReply();
var card = new HeroCard
{
Title = "title",
Text = "text",
Buttons = new List<CardAction> {new CardAction(ActionTypes.OpenUrl,"url 1", text: "open url 1", value:@"https://www.google.com/"),
new CardAction(ActionTypes.OpenUrl,title:"url 2", text: "open url 2", value:@"https://www.google.com/"),
new CardAction(ActionTypes.OpenUrl,title:"url 3", text: "open url 3", value:@"https://www.google.com/")
}
};
reply.Attachments.Add(card.ToAttachment());
await context.PostAsync(reply);

不幸的是,这对你不起作用。 为了在kik中显示"英雄卡",机器人框架必须专门使用键盘,建议的响应键盘不支持打开的URL类型。 根据他们的文档:"要发送的响应类型。必须是以下之一:textfriend-pickerpicture"。因此,无法从kik上的英雄卡中的按钮实际打开URL。

相关内容

  • 没有找到相关文章

最新更新