【问题标题】:Bot Framework: How to make an OpenUrl button on a herocard in KikBot Framework:如何在 Kik 中的 herocard 上制作 OpenUrl 按钮
【发布时间】:2018-11-22 09:12:26
【问题描述】:

我正在尝试在 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);

【问题讨论】:

    标签: c# botframework kik


    【解决方案1】:

    很遗憾,这对您不起作用。为了在 kik Bot 框架中显示“英雄卡片”,必须使用 keyboards,具体而言,建议的响应键盘不支持开放 url 类型。根据他们的文档:“要发送的响应类型。必须是以下之一:textfriend-pickerpicture”。因此,无法从 kik 上的 herocard 中的按钮实际打开 URL。

    【讨论】:

      猜你喜欢
      • 2017-12-18
      • 2017-05-28
      • 2018-08-31
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2016-08-11
      相关资源
      最近更新 更多