Codi exemple per la integració SMS en llenguatge Ruby

Enviar missatges - REST API - JSON

            
require 'uri'
require 'net/http'
require 'base64'

url = URI("https://api.labsmobile.com/json/send")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["Authorization"] = 'Basic ' + Base64::encode64("myusername:mypassword")
request["Cache-Control"] = 'no-cache'
request.body = "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}"

response = http.request(request)
puts response.read_body

Consulta de crèdits - REST API - JSON

            
require 'uri'
require 'net/http'
require 'base64'

url = URI("https://api.labsmobile.com/json/balance")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic ' + Base64::encode64("myusername:mypassword")
request["Cache-Control"] = 'no-cache'

response = http.request(request)
puts response.read_body

Enviar missatges - HTTP/GET

                
require 'net/http'

url = URI.parse('http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
    http.request(req)
}
puts res.body

Consulta de crèdits - HTTP/GET

                
require 'net/http'

url = URI.parse('http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
    http.request(req)
}
puts res.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
  • Maqueens, Centres d'estètica recomana LabsMobile

    Recordatoris de cites, campanyes SMSLanding i comunicació directa amb clients de centres d'estètica.

    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
  • Resultats d'enviaments o campanyes SMS

    Aquest tutorial explica com obtenir els resultats o informes d'estadístiques dels enviaments SMS realitzats des d'un compte WebSMS.

    Ir al tutorial
loader