Share-Taste in Facebook chatbot in Node.js

stimmen
1

Ich möchte Share-Taste in meinem chatbot implementieren. Bei Klick auf Share-Taste erhält die Nachricht mit ausgewählter Kontaktliste freigegeben. Bild FB_ChatBot.png ist, was ich versuche in meinem chatbot zu implementieren und Share_Btn_Output

Geben

Diese png ausgegeben durch Share-Taste erzeugt geklickt.

Veröffentlicht am 26/05/2017 um 06:45
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Ich bin in der Lage Share-Taste mit folgendem Code zu erhalten, aber immer noch mit, die zwei-Taste (1 View und 2 Teile) innerhalb der Karten struct. Im Folgenden Lösung wird für die Ansicht Share-Taste in chatbot Plattform verwendet Knoten js arbeiten.

var msg = new builder.Message(session);
        msg.sourceEvent({
            facebook: {
                attachment: {
                    type: "template",
                    payload: {
                        template_type: "generic",
                        elements: [{
                            title: "title",
                            subtitle: "subtitle",
                            image_url: "https://external.xx.fbcdn.net/safe_image.php?d=AQBIbeQ2vl8bb5tl&url=http%3A%2F%2Fimagizer.imageshack.us%2F196x92f%2F924%2FySQ7a9.png&_nc_hash=AQAv9cZ-0jAr9REX",
                            item_url: "url",
                            buttons: [{
                                type: "element_share"
                            }]
                        }]
                    }
                }
            }
        });
        session.send(msg);

Ausgabebild unten,Geben Sie hier image description

Beantwortet am 31/05/2017 um 12:56
quelle vom benutzer

stimmen
2

Es ist ein spät-Update wird aber jemand nützliche Zeit sparen. Mit Hilfe des folgenden Code können Sie mehrere Tasten auf Facebook chatbot zeigen. Technologie für die Entwicklung ist der Knoten js, botbuilder, luis.

var msg = new builder.Message(session);
            msg.sourceEvent({
                "facebook": {
                    "attachment": {
                        "type": "template",
                        "payload": {
                            "template_type": "button",
                            "text": "You can either hit 'FAQ' to get the help, or head to the Mannual Help for getting help.",
                            "buttons": [
                                {
                                    "type": "web_url",
                                    "url": 'https://stackoverflow.com/',
                                    "title": "Mannual Help"
                                },
                                {
                                    "type": "postback",
                                    "title": "FAQ",
                                    "payload": "FAQ_SELECTED_BY_USER"
                                }]
                        }
                    }
                }
            });
            session.send(msg);

Geben Sie hier image description

Beantwortet am 07/07/2017 um 10:33
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more