In diesem Leitfaden erfährst du, wie du über die WhatsApp Business Management API QR-Codes erstellst und verwaltest.
Kund*innen können einen QR-Code mit ihrem Smartphone scannen, um schnell eine Unterhaltung mit deinem Unternehmen zu beginnen. Mit der WhatsApp Business Management API kannst du diese QR-Codes und die zugehörigen Kurzlinks erstellen und auf sie zugreifen.
Ob du den Business Manager anstelle der API verwenden kannst, um deine QR-Codes zu verwalten, erfährst du unter Verwalten deiner WhatsApp-QR-Codes.
Voraussetzungen:
whatsapp_business_messages
Um einen QR-Code zu erstellen, sende eine POST-Anfrage an den Endpunkt WhatsApp Business-Telefonnummer > Nachrichten-Qrdls.
Füge dem POST-Anfrageninhalt ein Objekt mit einer prefilled_message
-Eigenschaft hinzu, die auf deinen Nachrichtentext festgelegt ist, und eine generate_qr_image
-Eigenschaft, die auf dein bevorzugtes Bildformat festgelegt ist (entweder SVG
oder 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/..." }
Um eine Liste aller QR-Codes für eine Business-Telefonnummer abzurufen, sende eine GET-Anfrage an den Endpunkt WhatsApp Business-Telefonnummer > Nachrichten-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" } ] }
Wenn du Informationen über einen bestimmten QR-Code abrufen möchtest, sende eine GET-Anfrage an den Endpunkt WhatsApp Business-Telefonnummer > Nachrichten-Qrdls und hänge die ID des QR-Codes als Pfadparameter an.
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" } ] }
Um einen QR-Code zu aktualisieren, sende eine POST-Anfrage an den Endpunkt WhatsApp Business-Telefonnummer > Nachrichten-Qrdls.
Füge dem POST-Anfrageninhalt eine code
-Eigenschaft hinzu, die auf die ID des zu aktualisierenden QR-Codes festgelegt ist, und eine prefilled_message
-Eigenschaft, die auf den neuen QR-Code-Text festgelegt ist.
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-Codes laufen nicht automatisch ab. Sende zum Löschen eines QR-Codes eine DELETE-Anfrage an den Endpunkt WhatsApp Business-Telefonnummer > Nachrichten-Qrdls und hänge die ID des QR-Codes als Pfadparameter an.
curl -X DELETE 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "success": true }