Las plantillas de mensajes te permiten ofrecer una experiencia más completa que los mensajes de texto estándar en la conversación al integrar botones, imágenes, listas y otros elementos junto con el texto en un único mensaje. Las plantillas pueden usarse con muchos fines, como mostrar la información de un producto, pedir al destinatario del mensaje que elija entre un conjunto predeterminado de opciones o mostrar los resultados de una búsqueda.
Puedes enviar mensajes estructurados con las siguientes plantillas:
Para enviar una plantilla de mensaje, envía una solicitud POST
al extremo /PAGE-ID/messages
con el identificador específico de la página del destinatario y el archivo adjunto del mensaje con el tipo de plantilla y la carga útil con los detalles sobre la plantilla específica (como el título, las imágenes, etc.).
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"PSID"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"TEMPLATE-TYPE",
"elements":[
{
"title":"TEMPLATE-TITLE",
...
}
]
}
}
}
}' "https://graph.facebook.com/v21.0
/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
El cuerpo de la solicitud sigue un formato estándar para todos los tipos de plantilla, donde la propiedad message.attachment.payload
contiene los detalles del tipo y el contenido específicos de cada uno de ellos.
La mayoría de las plantillas de mensajes te permiten incorporar uno o varios botones como parte de la plantilla. Con estos botones, puedes ofrecer al destinatario del mensaje acciones que puede realizar como respuesta a la plantilla.
Los tipos de botones que puedes utilizar varían en función de la plantilla. Consulta la documentación de referencia de la plantilla que te interesa para obtener más información.
Para obtener más información sobre los tipos de botones disponibles en la plataforma de Messenger, consulta Botones.