Ir para o conteúdo

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