icon_qa

INTRODUZIONI API SOAP

PHP

Viene proposto di seguito un breve tutorial su come sia possibile interfacciarsi con i web services offerti da Smshosting in php.

Nel esempio verrà utilizzato il php 5.2.6 ma i seguenti passi sono compatibili con tutte le versioni di php 5+.

1. assicurarsi di avere a disposizione questi elementi
* php 5+ compilato con l’opzione –enable-soap
* configurare la soap extension seguendo in passi descritti al seguente indirizzo http://www.php.net/manual/en/soap.setup.php

2. a questo punto sarà sufficiente invocare i vari metodi del client per interfacciarsi in modo trasparente ai web services.
Ad esempio per inviare un messaggio saranno sufficienti queste poche righe di codice

$client = new SoapClient('http://ws.smshosting.it/smsWebService/ManageSms?wsdl');

$msisdn_array = array();
if($number0 != null){
$msisdn0 = array('customerId' => $customerId0,number => $number0);
$msisdn_array[0] = $msisdn0;
}
if($number1 != null){
$msisdn1 = array('customerId' => $customerId1,number => $number1);
$msisdn_array[1] = $msisdn1;
}

$result = $client->send(array('username' => $user,
'password' => $pass,
'numbers' => $msisdn_array,
'text' =>$text,
'from' =>$from,
'groups' =>$tok_array,
'dateTime' =>$dateTime,
'transactionId' =>$transactionId));