Bot Framework openUrl不适用于对Messenger的建议操作

时间:2017-07-13 13:20:04

标签: node.js bots botframework facebook-messenger

我正在使用Bot Builder Node.js sdk创建facebook bot,我正在尝试创建建议的操作,这会将用户导航到网页。我知道,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操作时,没有任何反应。它在模拟器上正常工作。请问,有人可以帮助我,如何解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

  • 通过电子邮件快速回复:
  

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

  • 位置快速回复(不建议使用)