¿Puede alguien me explique lo que es el campo 'carga útil' en facebook conversacional elemento de botón? Soy nuevo en el desarrollo bot. Sería bueno si se puede dar un ejemplo también.
¿Cuál es el campo de carga útil bot chat de facebook?
fuente por usuario Merin Jose
En otros idiomas...
el campo 'carga útil' es un campo definido por el usuario que le permite llamar a una acción cada vez que se recibe una devolución de datos con esta carga útil.
por ejemplo; si creo un menú persistente en mi bot que contiene 2 botones: 'Inicio' y 'Contacto', y la carga útil para cada uno de ellos es el mismo que el nombre del botón. Cuando un usuario hace clic en el botón 'Inicio', una devolución de datos se envía con la carga útil 'Inicio'. En ese caso se puede crear una acción que lleva al usuario a la parte 'Inicio' del bot.
para más información sobre las devoluciones de datos y la carga útil, vaya a: https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button https://developers.facebook.com/docs/messenger-platform / web hook-referencia / devolución de datos recibida
asegúrese de crear una función en su principal función 'post' que se encarga de la devolución de datos. El código siguiente es de un tutorial 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 ###