Este guia explica como criar e gerenciar QR codes usando a API de Gerenciamento do WhatsApp Business.
Os clientes podem ler um QR code com o telefone para começar rapidamente uma conversa com a sua empresa. A API de Gerenciamento do WhatsApp Business permite que você crie e acesse esses QR codes e links curtos associados.
Se você puder usar o Gerenciador de Negócios para gerenciar os seus QR codes em vez da API, consulte Gerenciar o seu código QR da Plataforma do WhatsApp Business.
Você precisará do seguinte:
whatsapp_business_messages
Para criar um QR code, envie uma solicitação POST ao ponto de extremidade WhatsApp Business Phone Number > Message Qrdls.
No corpo da publicação, inclua um objeto com uma propriedade prefilled_message
definida como a mensagem de texto, assim como uma propriedade generate_qr_image
definida como o formato de imagem de sua preferência (SVG
ou 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 obter uma lista de todos os QR codes em um número de telefone comercial, envie uma solicitação GET ao ponto de extremidade WhatsApp Business Phone Number > 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" } ] }
Para obter informações sobre um QR code específico, envie uma solicitação GET ao ponto de extremidade WhatsApp Business Phone Number > Message Qrdls e adicione o ID do QR code como parâmetro de caminho.
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 atualizar um QR code, envie uma solicitação POST ao ponto de extremidade WhatsApp Business Phone Number > Message Qrdls.
No corpo da solicitação, inclua uma propriedade code
definida como o ID do QR code que você quer atualizar, assim como uma propriedade prefilled_message
definida como novo texto do QR code.
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" }
Os QR codes não expiram automaticamente. Para excluir um QR code, envie uma solicitação DELETE ao ponto de extremidade WhatsApp Business Phone Number > Message Qrdls e adicione o ID do QR code que você quer desativar como parâmetro de caminho.
curl -X DELETE 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "success": true }