¡Regístrate!
Crea una cuenta de usuario y envía tus mensajes SMS en segundos. Tendrás todas las funcionalidades y prestaciones en una misma plataforma.
Envía desde API y gestiona tu cuenta con nuestra aplicación online WebSMS.
A continuación se muestran los ejemplos de código de programación en el lenguaje C# para enviar mensajes SMS a través de la API de la plataforma LabsMobile.
También dispones de ejemplos de código en C, C++ y otros lenguajes de programación.
Te recomendamos consultes y tengas en cuenta los siguientes recursos y ayuda en tu integración:
Este es el código de ejemplo en C# para enviar mensajes SMS con la SMS API de LabsMobile en la versión JSON. Como se puede ver se debe crear una estructura JSON con todos los parámetros del envío y realizar una llamada HTTP/POST con los datos JSON en el cuerpo de la llamada.
Es imprescindible realizar la llamada con la autentificación del nombre de usuario (email de registro) y la contraseña (o token API) de la cuenta.
var client = new RestClient("https://api.labsmobile.com/json/send"); client.Authenticator = new SimpleAuthenticator("username", "myusername", "password", "mypassword"); var request = new RestRequest(Method.POST); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("undefined", "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
Puedes consultar todos los parámetros JSON disponibles, opciones de configuración, manuales y especificaciones en la siguiente url: https://apidocs.labsmobile.com/?csharp#send-sms
Ejemplo de código en C# para la consulta del saldo de una cuenta. El resultado siempre se obtiene en créditos internos de la plataforma LabsMobile.
var client = new RestClient("https://api.labsmobile.com/json/balance"); client.Authenticator = new SimpleAuthenticator("username", "myusername", "password", "mypassword"); var request = new RestRequest(Method.GET); request.AddHeader("Cache-Control", "no-cache"); IRestResponse response = client.Execute(request);
Ejemplo de envío para la versión GET de la SMS API de LabsMobile. Este es un método básico y simple de enviar mensajes SMS desde una aplicación o software creada en C# codificando todos los parámetros en la misma url.
Es importante codificar todos los valores como url (con la función urlencode() por ejemplo).
Puedes ver y descargar el manual de la API GET de LabsMobile en la siguiente url: https://www.labsmobile.com/es/api-sms/versiones-api/http-get
using System.Net; using System.IO; WebClient client = new WebClient(); client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); client.QueryString.Add("username", "xx@xx.xx"); client.QueryString.Add("password", "xxxxxxxx"); client.QueryString.Add("msisdn", "xxxx"); client.QueryString.Add("message", "This is an example message"); string baseurl ="http://api.labsmobile.com/get/send.php"; Stream data = client.OpenRead(baseurl); StreamReader reader = new StreamReader(data); string s = reader.ReadToEnd(); data.Close(); reader.Close();
using System.Net; using System.IO; WebClient client = new WebClient(); client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); client.QueryString.Add("username", "xx@xx.xx"); client.QueryString.Add("password", "xxxxxxxx"); string baseurl ="http://api.labsmobile.com/get/balance.php"; Stream data = client.OpenRead(baseurl); StreamReader reader = new StreamReader(data); string s = reader.ReadToEnd(); data.Close(); reader.Close();
Dentro del entorno de programación VisualStudio.net en el apartado Solution Explorer hacer click en Add Service Reference.Aparecerá el diálogo adjunto. Copiar la siguiente url: http://api.labsmobile.com/ws/services/LabsMobileWsdl.php?wsdl. Crear un nombre al Namespace por ejemplo"LabsMobileAPI".
string resultado = new Client.LabsMobileAPI.SendSMS( "priv00x", "xx@xx.xxx", "xxxxxxxx", "<?xml version="1.0" encoding="UTF-8"?> <sms> <recipient> <msisdn>34609827393</msisdn> </recipient> <message><![CDATA[This is an example message]]></message> </sms>")
Dentro del entorno de programación VisualStudio.net en el apartado Solution Explorer hacer click en Add Service Reference.Aparecerá el diálogo adjunto. Copiar la siguiente url: http://api.labsmobile.com/ws/services/LabsMobileWsdl.php?wsdl. Crear un nombre al Namespace por ejemplo"LabsMobileAPI".
string resultado = new Client.LabsMobileAPI.GetCredit( "xx@xx.xxx", "xxxxxxxx")
Crea una cuenta de usuario y envía tus mensajes SMS en segundos. Tendrás todas las funcionalidades y prestaciones en una misma plataforma.
Envía desde API y gestiona tu cuenta con nuestra aplicación online WebSMS.
Envío de códigos de acceso, autentificación, identificación de usuarios y validación de procesos con mensajes SMS.
En LabsMobile sólo ofrecemos rutas directas de máxima fiabilidad y calidad. Disfruta de nuestra plataforma y de todas nuestros servicios por el precio de un SMS.
Paga SÓLO por los mensajes enviados.
Nuestro departamento técnico cuenta con profesionales con años de experiencia y hemos realizado múltiples integraciones.
Te guiamos y ayudamos en todo el proceso.
Este tutorial explica cómo enviar mensajes SMS a un conjunto de teléfonos con una previa importación de la base de datos o listado.