La plantilla genérica te permite enviar un mensaje estructurado que incluya imagen, texto y botones. Una plantilla genérica con varias plantillas como las que se describen en la matriz elements
enviará una secuencia de elementos que se pueden desplazar de manera horizontal, donde cada elemento está compuesto por una imagen, de un texto o de botones. Para obtener detalles sobre la implementación, consulta Plantilla genérica.
https://graph.facebook.com/v19.0
/me/messages?access_token=<PAGE_ACCESS_TOKEN>
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[
{
"title":"Welcome!",
"image_url":"https://petersfancybrownhats.com/company_image.png",
"subtitle":"We have the right hat for everyone.",
"default_action": {
"type": "web_url",
"url": "https://petersfancybrownhats.com/view?item=103",
"messenger_extensions": false,
"webview_height_ratio": "tall",
"fallback_url": "https://petersfancybrownhats.com/"
},
"buttons":[
{
"type":"web_url",
"url":"https://petersfancybrownhats.com",
"title":"View Website"
},{
"type":"postback",
"title":"Start Chatting",
"payload":"DEVELOPER_DEFINED_PAYLOAD"
}
]
}
]
}
}
}
}' "https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
{ "recipient_id": "1254477777772919", "message_id": "AG5Hz2Uq7tuwNEhXfYYKj8mJEM_QPpz5jdCK48PnKAjSdjfipqxqMvK8ma6AC8fplwlqLP_5cgXIbu7I3rBN0P" }
recipient
Descripción del destinatario del mensaje. Todas las solicitudes deben incluir uno de los siguientes valores: id
, phone_number
, o user_ref
.
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Ya sea |
| Cadena | Opcional. Número de teléfono del destinatario con el formato +1(212)555-2368. Para enviar mensajes de esta forma, tu bot debe estar aprobado para la segmentación por lista de clientes. |
| Cadena | Opcional. |
| Object | Opcional. Se usa solo si se configura {"first_name":"John", "last_name":"Doe"} Cuando se proporciona el nombre aumentan las probabilidades de obtener una coincidencia exitosa. |
message
Property | Type | Description |
---|---|---|
| Object | An object describing attachments to the message. |
message.attachment
Property | Type | Description |
---|---|---|
| String | Value must be |
| Object |
|
message.attachment.payload
Nombre de la propiedad | Tipo | Descripción |
---|---|---|
| Cadena | El valor debe ser |
| Matriz < | Una matriz que contiene 1 objeto element que describe el contenido multimedia del mensaje. Se admite un máximo de 1 elemento. |
| Booleano | Opcional. Se configura como |
message.attachment.payload.elements
La plantilla genérica admite un máximo de 10 elementos por mensaje. Asimismo, al menos una de las propiedades debe establecerse en title
.
Nombre de la propiedad | Tipo | Descripción |
---|---|---|
| Cadena | El título que se mostrará en la plantilla. Límite de 80 caracteres. |
| Cadena | Opcional. El subtítulo que se mostrará en la plantilla. Límite de 80 caracteres. |
| Cadena | Opcional. La URL de la imagen que se muestra en la plantilla. |
| Objeto | Opcional. La acción predeterminada que se ejecuta cuando se toca la plantilla. Acepta las mismas propiedades que el botón URL, excepto |
| Matriz < | Opcional. Una matriz de botones que se puede agregar a la plantilla. Se admite un máximo de 3 botones por elemento. |