HTTPS API v2 / Autoponawianie zapytań na alternatywny adres API
Przykład obsługi automatycznego przełączenia adresu API na alternatywny w przypadku niepowodzenia realizacji wysyłki za pomocą domyślnego adresu. Przykład wykorzystuje kod klienta PHP w wersji 1.0.3 dostępnego w serwisie GitHub pod adresem: https://github.com/SerwerSMSpl/serwersms-php-api-v2
Kod źródłowy
<?php
use SerwerSMS\SerwerSMS;
require_once('vendor/autoload.php');
$phones = array('+48500500500');
$message = 'Test FULL message';
$sender = 'INFORMACJA';
$params = array(
'test' => false,
'details' => true,
);
try{
$serwersms = new SerwerSMS('demo','demo');
$result = $serwersms->messages->sendSms($phones,$message,$sender,$params);
} catch (Exception $ex) {
if(preg_match("/^Unexpected HTTP code/i",$ex->getMessage())){
$serwersms->api_url = 'https://s1api2.serwersms.pl';
$result = $serwersms->messages->sendSms($phones,$message,$sender,$params);
}
}
var_dump($result);