Node.js kullanarak WhatsApp API ile kolayca Mesaj Gönderme

Tanıtım

Bu dersimizde Node.js kullanarak WhatsAppAPI üzerinden WhatsApp mesajı göndermek için bir sayfa oluşturacağız.

Kurulum istek modülü

npm install request

Node.js Kullanan İlk WhatsApp API Mesajı

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/chat',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {
    token: 'Instance_token',
    to: '14155552671',
    body: 'WhatsApp API on UltraMsg.com works good',
    priority: '10',
    referenceId: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Resim Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/image',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {
    token: 'Instance_token',
    to: '14155552671',
    image: 'https://file-example.s3-accelerate.amazonaws.com/images/test.jpg',
    caption: 'image Caption',
    referenceId: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Belge Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/document',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {
    token: 'Instance_token',
    to: '14155552671',
    filename: 'hello.pdf',
    document: 'https://file-example.s3-accelerate.amazonaws.com/documents/cv.pdf',
    referenceId: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Ses Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/audio',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {token: 'Instance_token', to: '14155552671', audio: 'https://file-example.s3-accelerate.amazonaws.com/audio/2.mp3', referenceId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Ses Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/voice',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {token: 'Instance_token', to: '14155552671', audio: 'https://file-example.s3-accelerate.amazonaws.com/voice/oog_example.ogg', referenceId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Video Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/video',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {token: 'Instance_token', to: '14155552671', video: 'https://file-example.s3-accelerate.amazonaws.com/video/test.mp4', referenceId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Link gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/link',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {token: 'Instance_token', to: '14155552671', link: 'https://en.wikipedia.org/wiki/COVID-19', referenceId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Kişi Gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/contact',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {
    token: 'Instance_token',
    to: '14155552671',
    contact: '[email protected]',
    referenceId: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Konum göndermek

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/location',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {
    token: 'Instance_token',
    to: '14155552671',
    address: 'ABC company \n Sixth floor , office 38',
    lat: '25.197197',
    lng: '55.2721877',
    referenceId: ''
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Vcard gönder

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.ultramsg.com/instance1150/messages/vcard',
  headers: {'content-type': 'application/x-www-form-urlencoded'},
  form: {token: 'Instance_token', to: '14155552671', vcard: ' BEGIN:VCARD\nVERSION:3.0\nN:lastname;firstname\nFN:firstname lastname\nTEL;TYPE=CELL;waid=14000000001:14000000002\nNICKNAME:nickname\nBDAY:01.01.1987\nX-GENDER:M\nNOTE:note\nADR;TYPE=home:;;;;;;\nADR;TYPE=work_:;;;;;;\nEND:VCARD', referenceId: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});