En esta guía se explica cómo crear y administrar códigos QR mediante la API de administración de WhatsApp Business.
Los clientes pueden escanear un código QR con su teléfono para iniciar rápidamente una conversación con tu empresa. La API de administración de WhatsApp Business te permite crear y acceder a estos códigos QR y enlaces directos asociados.
Si puedes usar Business Manager para administrar tus códigos QR en lugar de la API, consulta Administrar tus códigos QR de WhatsApp.
Necesitarás lo siguiente:
whatsapp_business_messages
.Para crear un código QR, envía una solicitud POST al extremo Número de teléfono de WhatsApp Business > Qrdls de mensaje.
En el cuerpo de la solicitud, incluye un objeto con la propiedad prefilled_message
establecida en el texto del mensaje y la propiedad generate_qr_image
establecida en el formato de imagen que prefieras (SVG
o PNG
).
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"prefilled_message": "Cyber Monday",
"generate_qr_image": "SVG"
}'
{ "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday 1", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1", "qr_image_url": "https://scontent-iad3-2.xx.fbcdn.net/..." }
Para obtener una lista de todos los códigos QR de un número de teléfono de empresa, envía una solicitud GET al extremo Número de teléfono de WhatsApp Business > Qrdls de mensaje.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Authorization: Bearer EAAJB...'
{ "data": [ { "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" }, { "code": "WOMVT6TJ2BP7A1", "prefilled_message": "Tell me more about your production workshop", "deep_link_url": "https://wa.me/message/WOMVT6TJ2BP7A1" } ] }
Para obtener información sobre un código QR concreto, envía una solicitud GET al extremo Número de teléfono de WhatsApp Business > Qrdls de mensaje y anexa el identificador del código QR como parámetro de ruta.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "data": [ { "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" } ] }
Para actualizar un código QR, envía una solicitud POST al extremo Número de teléfono de WhatsApp Business > Qrdls de mensaje.
En el cuerpo de la solicitud, incluye la propiedad code
establecida en el identificador del código QR que quieres actualizar y la propiedad prefilled_message
establecida en el nuevo texto del código QR.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"code": "4O4YGZEG3RIVE1",
"prefilled_message": "Cyber Tuesday"
}'
{ "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Tuesday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" }
Los códigos QR no caducan automáticamente. Para eliminar un código QR, envía una solicitud DELETE al extremo Número de teléfono de WhatsApp Business > Qrdls de mensaje y anexa el identificador del código QR que quieres retirar como parámetro de ruta.
curl -X DELETE 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "success": true }