ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ QR ΠΊΠΎΠ΄#

Установка#

npm i @green-api/whatsapp-api-client

Π˜ΠΌΠΏΠΎΡ€Ρ‚#

Π•ΡΡ‚ΡŒ нСсколько способов ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классичСский JavaScript

const whatsAppClient = require("@green-api/whatsapp-api-client");

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ES6 JavaScript

import whatsAppClient from "@green-api/whatsapp-api-client";

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ TypeScript

import * as whatsAppClient from "@green-api/whatsapp-api-client";

Как ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚#

Π₯Ρ€Π°Π½ΠΈΡ‚Π΅ Π’Π°ΡˆΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠΎΠ΄Π°. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ мСстом Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅:

API_TOKEN_INSTANCE = "MY_API_TOKEN_INSTANCE"
ID_INSTANCE = "MY_ID_INSTANCE"

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:

const restAPI = whatsAppClient.restAPI(({
    credentialsPath: "examples\\credentials"
}))

ΠŸΡ€ΠΈΠΌΠ΅Ρ€#

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ссылкС: getQRCode.js

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 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();
})();

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²#

ОписаниС Бсылка Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ тСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Async SendWhatsAppMessageAsync.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ тСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Callback SendWhatsAppMessageCallback.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎ URL SendWhatsAppFileUrl.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ с диска SendWhatsAppFileUpload.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния входящСго увСдомлСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ receiveNotification ReceiveNotifications.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния webhook endpoint увСдомлСния Π½Π° локальной машинС SampleReceiveWebhook.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· webhook service REST API StartReceivingNotifications.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π½Π° сСрвСр ReceiveWebhook.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния QR ΠΊΠΎΠ΄Π° ΠΏΠΎ HTTP getQRCode.js
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния QR ΠΊΠΎΠ΄Π° ΠΏΠΎ websocket getQRCodeWebsocket.js