Como obter o QR code#
Instalação#
npm i @green-api/whatsapp-api-client
Importação#
Há várias maneiras de importar a biblioteca para o projeto.
Usando JavaScript clássico:
const whatsAppClient = require("@green-api/whatsapp-api-client");
Используя ES6 javascript:
import whatsAppClient from "@green-api/whatsapp-api-client";
Usando TypeScript
import * as whatsAppClient from "@green-api/whatsapp-api-client";
Como inicializar o objeto#
Guarde seus dados de autorização separadamente do código. A biblioteca permite criar um arquivo com um nome e localização arbitrários no seguinte formato:
API_TOKEN_INSTANCE = "MY_API_TOKEN_INSTANCE"
ID_INSTANCE = "MY_ID_INSTANCE"
Você pode passar as chaves usando o exemplo abaixo:
const restAPI = whatsAppClient.restAPI(({
credentialsPath: "examples\\credentials"
}))
Exemplos#
Você pode ver o exemplo completo no link: getQRCode.js
Como obter o código QR#
import whatsAppClient from '@green-api/whatsapp-api-client'
(async () => {
const restAPI = whatsAppClient.restAPI(({
idInstance: process.env.ID_INSTANCE,
apiTokenInstance: process.env.API_TOKEN_INSTANCE
}))
const response = await restAPI.instance.qr();
})();
Lista Completa de Exemplos#
Descrição | Módulo |
---|---|
Exemplo de envio de texto usando Async | SendWhatsAppMessageAsync.js |
Exemplo de envio de texto usando Callback | SendWhatsAppMessageCallback.js |
Exemplo de envio de imagem por URL | SendWhatsAppFileUrl.js |
Exemplo de envio de imagem fazendo upload do disco | SendWhatsAppFileUpload.js |
Exemplo de recebimento de notificação usando o método receiveNotification | ReceiveNotifications.js |
Exemplo de recebimento de notificação de endpoint webhook em máquina local | SampleReceiveWebhook.js |
Exemplo de recebimento de notificações através do serviço webhook REST API | StartReceivingNotifications.js |
Exemplo de recebimento de notificações em um servidor | ReceiveWebhook.js |
Exemplo de obtenção de código QR via HTTP | getQRCode.js |
Exemplo de obtenção de código QR via websocket | getQRCodeWebsocket.js |