Interfejs HTTPS API
Integracja z SMS API poprzez interfejs HTTPS
Korzystając z interfejsu SMS API poprzez HTTP(S) można zintegrować większość aplikacji z serwisem SMSAPI.
| Nazwa pliku: |
Wersja: |
Data aktualizacji: |
|
|
2.20 |
27.03.2012 |
|
|
1.0 |
04.01.2012 |
| | | |
-
1. Klient napisany w języku PHP ułatwiający integrację z SMSAPI. 
-
2. Przykład wysyłki SMS z wykorzystaniem biblioteki HTTP. 
Przykład wysyłki SMS z wykorzystaniem powyższej biblioteki.
<?php
require_once 'smsapi.php';
//Rejestrowanie funkcji automatycznego ładowania klas bez
//nadpisywania istniejących autoladerów
spl_autoload_register(array('smsAPI','__autoload'));
//w celu wymuszenia korzystania z cURL-a prosimy odkomentować poniższą linijkę
//smsAPI_HTTPClient::$call = smsAPI_HTTPClient::CALL_CURL;
try {
$smsapi = new smsAPI_HTTPClient('username', md5('password') );
$msg = $smsapi->new_sms();
//add_to automatycznie dołącza kolejne numery telefonów (mozna wykorzystac np. w petli)
$msg->add_to('xxxxxxxxx', 'yyyyyyyyy');
$msg->add_to('zzzzzzzzz');
//trećś wiadomości
$msg->message = 'Hello world';
//wiadomość wysyłana z numerów losowych
$msg->eco = TRUE;
//wysyła smsa z własnym polem nadawcy (pole $msg->eco musi być ustawione na FALSE)
$msg->from = 'smsapi.pl';
//Wiadomość zaplanowana (30 sek od momentu zgłoszenia)
$msg->date = time()+30;
//Wiadomość testowa nie zostanie wysłana, zostanie wyświetlony jedynie zwrot z systemu
//$msg->test = TRUE;
$result = $msg->send();
print_r($result); //Wyświetlenie wyniku
echo 'Ilość punktów na koncie: '.$smsapi->get_points()->points ."\n";
}
catch ( Exception $e )
{
echo "\n\nERROR ".$e->getMessage();
}
?>