Cargar y enviar una pegatina a través de la API

Los stickers se pueden cargar como medios y luego enviarse en mensajes de WhatsApp a los usuarios a través de la API.

Veamos cómo harías esto:

  1. Paso 1: Cargar los medios
  2. Paso 2: La respuesta a la solicitud de API de carga de medios incluirá un campo id que luego se puede usar para enviar los stickers en mensajes a usuarios.
Importante: Las pegatinas deben tener un fondo transparente, tener exactamente 512 x 512 píxeles y tener menos de 100 KB de tamaño. Además, los medios adhesivos deben estar en formato webp . Otros tipos de archivos se pueden transformar a webp en línea utilizando un sitio de conversión de archivos como cloudconvert.

Solicitud de ejemplo:

curl -i -X POST https://whatsapp.turn.io/v1/media -H 'Autorización: Portador de su-token-aquí' -H 'Tipo de contenido: imagen/webp'  --data-binary '@/path_to_sticker_file.webp'

Si tiene éxito, esto generará una respuesta que contiene una identificación de medio, como por ejemplo:

{ media":[ {"id":"your-unique-media-id-f6dacb02..."}]…}

Utilizando el id de esta respuesta, puedes realizar una solicitud para enviar el medio adhesivo al chat de un usuario (como se describe en la documentación aquí). Por ejemplo:

curl -X POST https://whatsapp.turn.io/v1/messages -H 'Autorización: Portador tu-token-aquí'  -H 'Tipo de contenido: aplicación/json'     -d '
{
"tipo_destinatario": "individual",
"a": "14171234567",
"tipo": "pegatina",
"sticker": {
"id": "your-unique-media-id-f6dacb02..."
}
}
'

¡Éxito! Ahora puedes compartir Chuck Norris con el resto del mundo 😉

¿Cómo lo hicimos?

Cómo configurar una integración RapidPro

Cómo marcar mensajes como leídos

Contacto