В этом руководстве рассказывается, как создавать QR-коды с помощью WhatsApp Business Management API и управлять ими.
Клиенты могут легко начать переписку с вашей компанией, отсканировав QR-код. API WhatsApp Business Management позволяет создавать и открывать эти QR-коды и связанные с ними короткие ссылки.
Если вы можете работать с QR-кодами через Business Manager, а не через API, обратитесь к статье об управлении QR-кодами WhatsApp.
Вам понадобится:
whatsapp_business_messages
.Чтобы создать QR-код, отправьте запрос POST к конечной точке Номер телефона WhatsApp Business > Message Qrdls.
Добавьте в тело запроса объект, в свойстве prefilled_message
которого указан текст сообщения, а в свойстве generate_qr_image
— нужный формат изображения (SVG
или 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/..." }
Чтобы получить список всех QR-кодов для номера телефона компании, отправьте запрос GET к конечной точке Номер телефона WhatsApp Business > Message Qrdls.
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" } ] }
Чтобы получить информацию о конкретном QR-коде, отправьте запрос GET к конечной точке Номер телефона WhatsApp Business > Message Qrdls, указав ID QR-кода в качестве параметра пути.
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" } ] }
Чтобы обновить QR-код, отправьте запрос POST к конечной точке Номер телефона WhatsApp Business > Message Qrdls.
В теле запроса укажите в свойстве code
ID QR-кода, который нужно обновить, а в свойстве prefilled_message
— новый текст 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" }
Срок действия QR-кодов не заканчивается автоматически. Чтобы удалить QR-код, отправьте запрос DELETE к конечной точке Номер телефона WhatsApp Business > Message Qrdls, указав ID QR-кода в качестве параметра пути.
curl -X DELETE 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "success": true }