hay muchos consejos sobre códigos QR, pero no puedo encontrar respuestas a mi propio problema. Así que estoy publicando esta pregunta.
Estoy tratando de usar Whatsapp-web.js, una biblioteca de cliente de WhatsApp para NodeJS que se conecta a través de la aplicación de navegador web de WhatsApp. A continuación se muestra el código.
const fs = require('fs'); const { Client } = require('whatsapp-web.js'); const qrcode = require('qrcode-terminal'); // Path where the session data will be stored const SESSION_FILE_PATH = './session.json'; // Load the session data if it has been previously saved let sessionData; if(fs.existsSync(SESSION_FILE_PATH)) { sessionData = require(SESSION_FILE_PATH); } // Use the saved values const client = new Client({ session: sessionData }); // Save session values to the file upon successful auth client.on('authenticated', (session) => { sessionData = session; fs.writeFile(SESSION_FILE_PATH, JSON.stringify(session), (err) => { if (err) { console.error(err); } }); }); client.on('qr', qr => { console.log(qr); qrcode.generate(qr, {small: true}); }); client.on('ready', () => { console.log('Client is ready!'); // Number where you want to send the message. const number = "+911234567890"; // Your message. const text = "Hey john"; // Getting chatId from the number. // we have to delete "+" from the beginning and add "@c.us" at the end of the number. const chatId = number.substring(1) + "@c.us"; // Sending message. client.sendMessage(chatId, text); }); client.on('message', message => { console.log(message.body); }); client.initialize();El problema es que mi teléfono no reconoce el código QR generado por el cliente de Whatsapp. Me preguntaba si el generador de imágenes QR estaba mal, así que registré la cadena QR y la pegué en una herramienta de generación de imágenes QR para ver si las imágenes eran idénticas. Para mí, las imágenes se veían diferentes. Pero no sé si ese es el problema en absoluto.
Deseo saber si hay algún paso adicional que haya pasado por alto antes de poder escanear la imagen QR con mi teléfono. Actualmente, no puedo iniciar sesión porque el teléfono no reconoce la imagen QR.
Editar
La cadena del código QR es: 1@vFeiIVji3KTIwmxuzrWThEtLYAx1toBQ+gqPI/tpYwg7Nswvybj6z0XqIcKWAkIoQlaIG6+qAy3yfw==,EMaQav3hXijRWQ0Fo54Vi7xINEhOa8ffU1i5tqAzK1s=,cI/NK6CodnixcSeyf9=
La imagen del código QR generada por el código es: https://i.stack.imgur.com/LHU1N.png
PD
¿Alguien podría abordar el problema real? Como puede ver en el código, estoy tratando de usar la API de Whatsapp y eso requiere autenticación. Esto se logra escaneando el código QR generado por el cliente de Whatsapp. No está funcionando para mi.