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.
Qu'est-ce que facebook champ de chat bot de charge utile?
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 ###













