Codi exemple per la integració SMS en llenguatge C

Enviar missatges - REST API - JSON

              
CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api.labsmobile.com/json/send");
curl_easy_setopt(hnd, CURLOPT_HTTPAUTH, (long)CURLAUTH_BASIC);
curl_easy_setopt(hnd, CURLOPT_USERNAME, "myusername");
curl_easy_setopt(hnd, CURLOPT_PASSWORD, "mypassword");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Cache-Control: no-cache");
headers = curl_slist_append(headers, "Content-Type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}");

CURLcode ret = curl_easy_perform(hnd);

Consulta de crèdits - REST API - JSON

              
CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api.labsmobile.com/json/balance");
curl_easy_setopt(hnd, CURLOPT_HTTPAUTH, (long)CURLAUTH_BASIC);
curl_easy_setopt(hnd, CURLOPT_USERNAME, "myusername");
curl_easy_setopt(hnd, CURLOPT_PASSWORD, "mypassword");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Cache-Control: no-cache");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Enviar missatges - HTTP/GET

                
void main() {
	long http_code = 0;
	CURL *curl;
  	CURLcode res;

	curl = curl_easy_init();

	if(curl) {

		curl_easy_setopt(curl,CURLOPT_URL, "http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message");

		res = curl_easy_perform(curl);

		if(CURLE_OK == res) {
		    curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http_code);

		    if(http_code == 200) {
		        puts("Received 200 status code");
		    } else {
		        puts("Did not received 200 status code");
		    }
		}
	} else {
	    puts("Could not initialize curl");
	}
}

Consulta de crèdits - HTTP/GET

                
void main() {
	long http_code = 0;
	CURL *curl;
  	CURLcode res;

	curl = curl_easy_init();

	if(curl) {

		curl_easy_setopt(curl,CURLOPT_URL, "http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]");

		res = curl_easy_perform(curl);

		if(CURLE_OK == res) {
		    curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http_code);

		    if(http_code == 200) {
		        puts("Received 200 status code");
		    } else {
		        puts("Did not received 200 status code");
		    }
		}
	} else {
	    puts("Could not initialize curl");
	}
}
  • 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
  • Hey Petit, Serveis per a allotjament rurals recomana LabsMobile

    Confirmació i recordatoris SMS de les reserves realitzades a través del servei online d'allotjaments rurals.

    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
  • Enviaments i campanyes amb mètode de baixa

    Aquest tutorial explica com incloure un mètode de baixa en els missatges SMS enviats des de l'aplicació WebSMS i com s'actualitzen les dades dels usuaris.

    Ir al tutorial
loader