Bot Framework openUrl无法在Messenger上执行建议的操作

问题描述 投票:5回答:1

我正在使用Bot Builder Node.js sdk创建facebook机器人,我正在尝试创建建议的操作,该操作会将用户导航到网页。我知道,facebook具有局限性,它只能重定向到https端点,但是由于我重定向到的页面是https,所以这显然不是问题。这是我的代码:

var msg = new builder.Message(session)
.text("User message here")
.suggestedActions(
    builder.SuggestedActions.create(
            session, [
                builder.CardAction.imBack(session, "command1", "Command1"),
                builder.CardAction.imBack(session, "command2", "Command2"),
                builder.CardAction.openUrl(session, "https url", "Go to web")
            ]
        )); 
session.send(msg);

问题是,当我单击Messenger上的openUrl操作时,什么也没有发生。它可以在模拟器上正常工作。请,有人可以帮我,如何解决这个问题?谢谢。

node.js bots botframework facebook-messenger
1个回答
0
投票

Facebook Messenger的建议操作(快速回复)不支持“ openURL”。快速回复仅支持following

  • 文本快速回复:文本将显示给用户,有效载荷将发送回给机器人
  • 电话号码快速回复:

允许您向用户询问电话号码。发送电话号码快速回复后,Messenger平台将自动使用用户个人资料信息中的电话号码预填充显示的快速回复。

  • 电子邮件快速回复:

允许您向用户询问电子邮件。发送电子邮件快速回复后,Messenger平台将自动使用用户个人资料信息中的电子邮件预填充显示的快速回复。

  • 位置快速回复(已弃用)>] >>
© www.soinside.com 2019 - 2024. All rights reserved.