FB messenger扩展(web url按钮)和bot框架(源事件)问题

时间:2018-05-29 07:19:08

标签: botframework

我们希望使用Messenger Exentions(使用web_url按钮),如本文所述。 https://blog.messengerdevelopers.com/using-the-webview-to-create-richer-bot-to-user-interactions-ed8a789523c6

我们需要这个用于上下文ID,并且能够保存首选项并返回到原始聊天线程。

当使用param messenger_extensions:true创建一个打开web_url的按钮时,我们得到400(错误的请求)。示例如下。

我们在公共页面中完成了域名和扩展程序代码的所有其他白名单。但目前我们无法显示按钮。

我们尝试了普通的botbuilder卡并且它可以工作,但无法通过此messenger_extensions:true参数。

Facebook文档: https://developers.facebook.com/docs/messenger-platform/reference/buttons/url

帮助?

var replyMessage = new builder.Message(session).text(" Testing");

    replyMessage.sourceEvent({ 
        facebook:{
            "attachment": {
                "type": "template",
                "payload": {
                    "template_type": "button",
                    "text":"Try the URL button!",
                    "buttons": [{
                        "type":"web_url",
                        "url":"https://www.messenger.com/",
                        "title":"URL Button",
                        "webview_height_ratio": "full",
                        "messenger_extensions": true,  
                        "fallback_url": "https://www.facebook.com/"                            

                    },
                    {
                        "type":"web_url",
                        "url":"https://www.messenger.com/",
                        "title":"URL Button",
                        "webview_height_ratio": "full",
                        "messenger_extensions": true,  
                        "fallback_url": "https://www.facebook.com/"                            

                    }]   
                }
            }
        }
    });

    session.send(replyMessage);

0 个答案:

没有答案