2017-05-26 1 views
1

Je veux implémenter le bouton de partage à l'intérieur de mon chatbot. En cliquant sur le bouton de partage, le message sera partagé avec la liste de contacts sélectionnée. Image FB_ChatBot.png est ce que je suis en train de mettre en œuvre dans mon chatbot et Share_Btn_OutputPartager le bouton dans Facebook chatbot dans le Node.js

enter image description here

Cette .png est sortie produite par bouton de partage cliqué.

+0

double possible de [Bouton Share Dans Facebook Messenger] (https://stackoverflow.com/questions/42318597/share-button-in-facebook-messenger) –

+0

@EzequielJadib tout exemple de code disponible dans le noeud js, en ce qui concerne sa mise en œuvre. –

+0

@EzequielJadib je suis capable de l'atteindre pour le bouton de partage unique, mais comment puis-je montrer 2 boutons en format de vue de la carte, comme ci-dessus image –

Répondre

1

Je suis en mesure d'afficher le bouton de partage avec le code ci-dessous, mais encore struct avec montrant deux boutons (1 View et 2 Share) à l'intérieur des cartes. Ci-dessous la solution travaillera pour montrer le bouton de partage dans la plate-forme de chatbot utilisée Noeud js.

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); 

image de sortie ci-dessous, enter image description here

2

Il est une mise à jour en retard mais sauver quelqu'un temps utile. Avec l'aide du code ci-dessous, vous pouvez afficher plusieurs boutons sur facebook chatbot. La technologie utilisée pour le développement est node 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); 

enter image description here