xmlrpc leggere le risposte. qualcuno mi aiuta?

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
Buonasera a tutti. Devo interfacciarmi con un booking engine che utilizza questo metodo per gestire le chiamate.

Non avendolo mai visto e non conoscendo bene la programmazione a oggetti sto trovando qualche difficoltà.

In teoria devo ottenere il token e da li faccio partire la chiamata:

PHP:
$server = new xmlrpc_client('https://wubook.net/xrws');
$args= array(	new xmlrpcval($config->getWbUsername(), 'string'),
					new xmlrpcval($config->getWbPassword(), 'string'),
					new xmlrpcval($config->getWbPkey(), 'string'));
$message = new xmlrpcmsg('acquire_token', $args);
$struct = $server->send($message)->value();
//$res= $struct->arraymem(0);
//$token= $struct->arraymem(1);
var_dump($struct);
 for ($i = 0; $i < $struct->arraySize(); $i++)
{
  $v = $struct->arrayMem($i);
  $token= $v->scalarVal();
}

echo $token."<hr>";

In questo modo sono riuscito a "pulire" e ottenere il token in modo da far partire la chiamata per ottenere le prenotazioni:

PHP:
$args= array(new xmlrpcval($token, 'string'),new xmlrpcval('11111111', 'int'));
  $message = new xmlrpcmsg('fetch_rooms', $args);
  $struct2 = $server->send($message)->value();


a questo punto dentro struct2 ho la risposta ma non so come leggerla e lavorarla.

Qualcuno mi aiuta?

Grazie mille
 
Ciao, non so se hai ancora bisogno d'aiuto, ma hai provato ad effettuare un var_dump della variabile $struct2, se si ne posteresti l'output ?
E' importante partire sempre da lì per capire in primis com'è strutturato il responso dati.
 

Discussioni simili