我正在使用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操作时,什么也没有发生。它可以在模拟器上正常工作。请,有人可以帮我,如何解决这个问题?谢谢。
Facebook Messenger的建议操作(快速回复)不支持“ openURL”。快速回复仅支持following:
允许您向用户询问电话号码。发送电话号码快速回复后,Messenger平台将自动使用用户个人资料信息中的电话号码预填充显示的快速回复。
允许您向用户询问电子邮件。发送电子邮件快速回复后,Messenger平台将自动使用用户个人资料信息中的电子邮件预填充显示的快速回复。