Introdução
Neste tutorial, vamos criar uma página para enviar mensagem do WhatsApp via WhatsAppAPI usando Node.js
Módulo de solicitação de instalação
npm install request
Primeira mensagem da API do WhatsApp usando Node.js
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);
});
Enviar imagem
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);
});
Enviar documento
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);
});
Enviar áudio
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);
});
Enviar voz
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);
});
Enviar vídeo
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);
});
Enviar Link
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);
});
Enviar contato
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);
});
Enviar localização
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);
});
Enviar Vcard
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);
});
- finalmente, você pode ver a documentação completa da API do Whatsapp e as perguntas frequentes .
- Receba mensagens do WhatsApp usando Webhook e Node.js