NodeJS kullanarak WhatsApp API Nasıl Gönderilir

Giriş

  • Bu kod parçacığında, NodeJS kullanarak bir WhatsApp API’sini nasıl göndereceğinizi, bir metin mesajı, WhatsApp Şablonları, medya, etkileşimli düğmeler, listeler, ürünler … vb. göndermeyi öğreneceksiniz, Aşağıdaki kodları çalıştırmak için Alvochat hesabı gereklidir. Hesabınız yoksa bir Hesap oluşturun.

  • Sonraki kodlar Native request kullanarak NodeJS kullanmaktadır, eğer başka bir kütüphane kullanarak Javascript ile WhatsApp API göndermek isterseniz kodları buradan inceleyebilirsiniz.

NodeJS ile WhatsApp API kullanarak şablon gönderme

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/template", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "name": "hello_world", "language": "en_us", "header": "", "body": "", "buttons": "", "priority": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/template", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "name": "hello_world", "language": "en_us", "header": "", "body": "", "buttons": "", "priority": "" }); req.write(postData); req.end();

NodeJS ile WhatsApp API kullanarak metin mesajı gönderme

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/chat", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "body": "WhatsApp API on alvochat.com works good", "priority": "", "preview_url": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/chat", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "body": "WhatsApp API on alvochat.com works good", "priority": "", "preview_url": "", "message_id": "" }); req.write(postData); req.end();

Resim gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/image", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "image": "https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg", "caption": "image caption", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/image", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "image": "https://alvochat-example.s3-accelerate.amazonaws.com/image/1.jpeg", "caption": "image caption", "priority": "", "message_id": "" }); req.write(postData); req.end();

Ses gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/audio", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "audio": "https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/audio", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "audio": "https://alvochat-example.s3-accelerate.amazonaws.com/audio/1.mp3", "priority": "", "message_id": "" }); req.write(postData); req.end();

Video gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/video", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "video": "https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4", "caption": "video caption", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/video", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "video": "https://alvochat-example.s3-accelerate.amazonaws.com/video/1.mp4", "caption": "video caption", "priority": "", "message_id": "" }); req.write(postData); req.end();

Belge gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/document", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "document": "https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf", "filename": "", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/document", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "document": "https://alvochat-example.s3-accelerate.amazonaws.com/document/1.pdf", "filename": "", "priority": "", "message_id": "" }); req.write(postData); req.end();

Çıkartma gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/sticker", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "sticker": "https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/sticker", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "sticker": "https://alvochat-example.s3-accelerate.amazonaws.com/sticker/1.webp", "priority": "", "message_id": "" }); req.write(postData); req.end();

İletişim Gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/contact", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "contact": "", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/contact", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "contact": "", "priority": "", "message_id": "" }); req.write(postData); req.end();

Konum Gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/location", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "lat": 37.484296000000000503860064782202243804931640625, "lng": -122.1487029999999975871105561964213848114013671875, "address": "Menlo Park, California, United States", "name": "Meta Headquarters", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/location", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "lat": 37.484296000000000503860064782202243804931640625, "lng": -122.1487029999999975871105561964213848114013671875, "address": "Menlo Park, California, United States", "name": "Meta Headquarters", "priority": "", "message_id": "" }); req.write(postData); req.end();

Liste gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/list", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": " please select one of the following options", "footer": "footer", "button": "options", "sections": "option_1,option_2,option_3", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/list", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": " please select one of the following options", "footer": "footer", "button": "options", "sections": "option_1,option_2,option_3", "priority": "", "message_id": "" }); req.write(postData); req.end();

Gönder düğmesi

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/button", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": " please select one of the following options", "footer": "footer", "buttons": "option_1,option_2,option_3", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/button", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": " please select one of the following options", "footer": "footer", "buttons": "option_1,option_2,option_3", "priority": "", "message_id": "" }); req.write(postData); req.end();

Ürün gönder

var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/product", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": "Hi , check out our new products", "footer": "footer", "catalog_id": "", "product": "", "priority": "", "message_id": "" }); req.write(postData); req.end();
var qs = require("querystring"); var http = require("https"); var options = { "method": "POST", "hostname": "api.alvochat.com", "port": null, "path": "/instance1199/messages/product", "headers": { "content-type": "application/x-www-form-urlencoded" } }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); console.log(body.toString()); }); }); var postData = qs.stringify({ "token": "YourToken", "to": 16315555555, "header": "header", "body": "Hi , check out our new products", "footer": "footer", "catalog_id": "", "product": "", "priority": "", "message_id": "" }); req.write(postData); req.end();

Whatsapp API Dokümantasyonunun tamamını burada görebilirsiniz.