Codi exemple per la integració SMS en llenguatge Node.js

Enviar missatges - REST API - JSON

            
var http = require("https");
var btoa = require("btoa");
var options = {
  "method": "POST",
  "hostname": [
    "api",
    "labsmobile",
    "com"
  ],
  "path": [
    "json",
    "send"
  ],
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Basic " + btoa("myusername:mypassword"),
    "Cache-Control": "no-cache"
  }
};

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());
  });
});

req.write(JSON.stringify({ message: 'Text of the SMS message',
  tpoa: 'Sender',
  recipient:
   [ { msisdn: '12015550123' },
     { msisdn: '447400123456' },
     { msisdn: '5212221234567' } ] }));
req.end();

Consulta de crèdits - REST API - JSON

            
var http = require("https");
var btoa = require("btoa");
var options = {
  "method": "GET",
  "hostname": [
    "api",
    "labsmobile",
    "com"
  ],
  "path": [
    "json",
    "balance"
  ],
  "headers": {
    "Authorization": "Basic " + btoa("myusername:mypassword"),
    "Cache-Control": "no-cache",
  }
};

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());
  });
});

req.end();

Enviar missatges - HTTP/GET


var request = require('request');

request({
    url: 'http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message',
    method: 'GET',
}, function(error, response, body){
    if(error) {
        console.log(error);
    } else {
        console.log(response.statusCode, body);
    }
});

Consulta de crèdits - HTTP/GET


var request = require('request');

request({
    url: 'http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]',
    method: 'GET',
}, function(error, response, body){
    if(error) {
        console.log(error);
    } else {
        console.log(response.statusCode, body);
    }
});
  • contact form support

    Registra't!

    Crea un compte d'usuari i envia missatges SMS en segons. Tindràs totes les funcionalitats i prestacions a una mateixa plataforma.

    Envia des de l'API i gestiona el teu compte amb la nostra aplicació online WebSMS.

    Crea un compte
  • Agència de màrqueting, Esdeveniments i campanyes de SMS màrqueting recomana LabsMobile

    Campanyes massives de SMSLanding per a grans marques i per convocar i gestionar esdeveniments esportius.

    Veure més opinions
  • dashboard aplicación online

    La màxima fiabilitat al millor preu

    A LabsMobile només oferim rutes directes de màxima fiabilitat i qualitat. Gaudeix de la nostra plataforma i de totes nostres serveis pel preu d'un SMS.

    Paga NOMÉS pels missatges enviats.

    Consulta les nostres tarifes
  • dashboard aplicación online

    Més info? Contacta amb nosaltres!

    El nostre departament tècnic compta amb professionals amb anys d'experiència i hem realitzat múltiples integracions.

    Et guiem i ajudem en tot el procés.

    Sol·licita suport tècnic
  • Envia una enquesta o formulari per SMS

    Aquest tutorial explica com enviar una enquesta o valoració d'usuari (review) mitjançant un missatge SMS.

    Ir al tutorial
loader