Muestre el código QR para iniciar sesión en Whatsapp.
Importante:
La conectividad de los códigos QR de Whatsapp expiran luego de 30000 mili-segundos, por lo que deberá generar uno nuevo.
Nota:
Puede obtener los resultados devueltos a través del Webhook
https://easyhermes.com/api/getqrcode.php?instance_id={INSTANCE_ID}&access_token={YOUR_ACCESS_TOKEN}
instance_id{INSTANCE_ID}access_token{YOUR_ACCESS_TOKEN}
Vea algunos ejemplos de código para integrar su API.
<?php$curl = curl_init();$access_token = '{YOUR_ACCESS_TOKEN}';$instance_id = '{INSTANCE_ID}';curl_setopt_array($curl, array( CURLOPT_URL => 'https://easyhermes.com/api/getqrcode.php?access_token=' . $access_token . '&instance_id=' . $instance_id, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST',));$response = curl_exec($curl);curl_close($curl);echo $response;{"status":"success","message":"Success","base64":"data:image\/png;base64,iVB..."}El código QR de Whatsapp esta en base64 el cual derá ser convertido a imágen. Le compartimos un ejemplo HTML en donde solicita la instancia y el token de acceso para crear el código QR de Whatsapp.
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <form id="form"> <input type="text" id="instance_id" placeholder="instance_id"> <input type="text" id="access_token" placeholder="access_token"> <button type="submit">Get QR</button> </form> <img id="qrcode" style="display:none"> <script> document.querySelector('#form').addEventListener('submit', function(e) { e.preventDefault(); const instance_id = document.querySelector('#instance_id'); const access_token = document.querySelector('#access_token'); fetch(`https://easyhermes.com/api/getqrcode.php?instance_id=${instance_id.value}&access_token=${access_token.value}`, { method: 'POST', }) .then(res => res.json()) .then(res => { document.querySelector('#qrcode').setAttribute('src', res.base64); document.querySelector('#qrcode').style.display = 'block'; }); }); </script></body></html>Te compartimos un ejemplo de como actualizar la imágen QR de tu proyecto luego de 5 segundos (5000) para que pueda ser actualizada.
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="http://code.jquery.com/jquery-2.0.3.min.js"></script><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous"><style> .wa-qr-code{ width: 285px; height: 285px; margin: auto; position: relative;}.wa-qr-code .wa-reload{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 303px; background-color: rgba(255,255,255,0.99); display: none;}.wa-qr-code .wa-reload i{ font-size: 48px;}</style> <script> setInterval(function(){$('#img').remove();document.querySelectorAll(".wa-reload").forEach(a=>a.style.display = "block");},5000); </script></head><body> <div class="text-center wa-qr-code"> <div class="wa-reload" > <a href="#"><i class="fas fa-sync text-info"></i></a> </div> <div class="wa-code"> <img id="img" src="https://bit.ly/3GQRVXO" width="285px" height="285px" /></div> </div></body></html>