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.

    Wykorzystując klienta SMSAPI można m.in.:
    • dokonać wysyłki za pomocą HTTP,
    • po dokonaniu wysyłki sprawdzić statusy poszczególnych wiadomości,
    • sprawdzić ilość dostępnych punktów na koncie.
    Pobierz bibliotekę HTTP
    Pobierz wspólną bibliotekę (HTTP + SOAP)
  • 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();
    }
    ?>