Wubook Login Lost Password

Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Xmlrpc e PHP: non passa variabile room in array
#1
Buongiorno a tutti, tramite la libreria xmlrpc dovrei inviare delle variabili ma ricevo questo errore
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.xxxxxxxx.xxx/phpxmlrpc-4.0.0/src/Value.php on line 287

Codice:
$roomdays =
      array(
             'id'=>'12',
             'days' =>
                   array(
                        array(
                            'avail'=>5,
                            'no_ota'=>1
                        ), 'struct')
      );

    $args= array(new xmlrpcval('12121', 'string'), new xmlrpcval('12321313', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval('$roomdays', 'array'));
    $message = new xmlrpcmsg('update_avail', $args);
    $struct = $server->send($message)->value();

il risultato che ottengo con json_encode($roomdays) è uguale a:
Codice:
{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}

mentre, secondo la guida, dovrei ottenere:

Codice:
roomdays= [
  # The first room:
  {'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
  # The second room:
  {'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
]

Non capisco come mai non riesco a passare l'array delle camere. Grazie per il certo aiuto.
#2
(09-13-2018, 09:42 AM)DR035 Ha scritto: Buongiorno a tutti, tramite la libreria xmlrpc dovrei inviare delle variabili ma ricevo questo errore
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.xxxxxxxx.xxx/phpxmlrpc-4.0.0/src/Value.php on line 287

Codice:
$roomdays =
      array(
             'id'=>'12',
             'days' =>
                   array(
                        array(
                            'avail'=>5,
                            'no_ota'=>1
                        ), 'struct')
      );

    $args= array(new xmlrpcval('12121', 'string'), new xmlrpcval('12321313', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval('$roomdays', 'array'));
    $message = new xmlrpcmsg('update_avail', $args);
    $struct = $server->send($message)->value();

il risultato che ottengo con json_encode($roomdays) è uguale a:
Codice:
{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}

mentre, secondo la guida, dovrei ottenere:

Codice:
roomdays= [
  # The first room:
  {'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
  # The second room:
  {'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
]

Non capisco come mai non riesco a passare l'array delle camere. Grazie per il certo aiuto.

Ciao,
per favore scrivi una mail a devel@wubook.net con l'xml tree di response e request.
Non usiamo PHP e il forum non è il posto giusto per qualsiasi tipo di supporto.

Cheers
#3
Grazie del consiglio, ho scritto la mail a devel@, speriamo bene. Avevo solo notato alcune risposte sul tema date in questo forum. Non lo faccio più :D

(09-13-2018, 09:56 AM)snow. Ha scritto: Ciao,
per favore scrivi una mail a devel@wubook.net con l'xml tree di response e request.
Non usiamo PHP e il forum non è il posto giusto per qualsiasi tipo di supporto.

Cheers
  


Vai al forum:


Utenti che stanno guardando questa discussione:
2 Ospite(i)