Qu'est-ce que facebook champ de chat bot de charge utile?

voix
0

Quelqu'un peut-il me expliquer quel est le champ « charge utile » facebook élément bouton chatbot? Je suis nouveau au développement bot. Si vous pouvez donner un exemple aussi.

Créé 12/10/2016 à 07:44
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

le champ « charge utile » est un champ défini par l'utilisateur qui vous permet d'appeler une action chaque fois qu'un postback avec cette charge utile est reçue.

par exemple; si je crée un menu persistant dans mon bot qui contient 2 boutons: « Home » et « Contact », et la charge utile pour chacun d'eux est le même que le nom du bouton. Lorsqu'un utilisateur clique sur le bouton « Home », un postback est envoyé avec la charge utile « Home ». Dans ce cas, vous pouvez créer une action qui amène l'utilisateur à la partie « Accueil » du robot.

pour plus sur postbacks et la charge utile, allez à: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / webhook référence / postback accueillie

assurez-vous de créer une fonction dans votre fonction principale « post » qui gère la publication. Le code ci-dessous est d'un tutoriel de bot en Python

# Post function to handle facebook messages
def post(self, request, *args, **kwargs):
    # converts the text payload into a python dictionary
    incoming_message = json.loads(self.request.body.decode('utf-8'))
    # facebook recommends going through every entry since they might send
    # multiple messages in a single call during high load
    for entry in incoming_message['entry']:
        for message in entry['messaging']:
            # check to make sure the received call is a message call
            # this might be delivery, optin, postback for other events

            if 'message' in message:
                pprint(message)
                ### add here the rest of the code that will be handled when the bot receives a message ###

            if 'postback' in message:
                # print the message in terminal
                pprint(message)
                ### add here the rest of the code that will be handled when the bot receives a postback ###
Créé 20/10/2016 à 13:59
source utilisateur

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