<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to support-requests</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/</link><description>Recent changes to support-requests</description><atom:link href="https://sourceforge.net/p/phpxmlrpc/support-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 19 Sep 2018 15:37:40 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phpxmlrpc/support-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#1048</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Nota 1: il passaggio dalla versione 4 alla 4.3 non e' obbligatorio ma consigliato: ci sono comunque un buon numero di bachi minori corretti tra le due.&lt;/p&gt;
&lt;p&gt;Nota 2: in effetti il codice che hai scritto per la gestione dell'errore e' quello piu' sicuro/corretto, in quanto verifica una serie di errori di vario tipo, come p.e.: timeout della chiamata http, indirizzo errato del server web che contatti, server che risponde inviando una pagina web al posto di una risposta xml, server che risponde con del codice xml che non e' valido secondo lo standard xmlrpc, etc...&lt;br/&gt;
L'errore che tu ricevi ( codice -9 ) non viene pero' rilevato utilizzando un test per &lt;code&gt;$response-&amp;gt;faultCode()&lt;/code&gt; in quanto tecnicamente il server manda una risposta xmlrpc che e' corretta e "senza errore". Si tratta di una scelta degli sviluppatori della API che tu chiami, di incapsulare il codice applicativo di successo/errore all'interno di una risposta xmlrpc  valida.&lt;br/&gt;
Nel tuo codice devi quindi aggiungere una seconda condizione all'interno del primo IF, e verificare che non ci siano codici di errore applicativi (vedi &lt;a href="https://tdocs.wubook.net/wired/return.html" rel="nofollow"&gt;https://tdocs.wubook.net/wired/return.html&lt;/a&gt;), ovvero:&lt;br/&gt;
. il valore ritornato sia un array con 2 elementi&lt;br/&gt;
. il 1o elemento dell'array sia di tipo intero e valga 0&lt;/p&gt;
&lt;p&gt;Piccola parentesi: questo approccio viene spesso scelto per le API di tipo REST, mentre il protocollo xmlrpc prevede gia' nativamente un suo 'codice di errore', che pero' in questo caso non sembra essere utilizzato.&lt;br/&gt;
Se vogliamo analizzare in dettaglio la comunicazione client &amp;lt;-&amp;gt; server, possiamo vedere che si tratta di una piramide, con vari livellli di protocolli impilati uno sull'altro, semplificando potremmo distinguere: livello 1. elettrico / 2. tcp-ip / 3. http / 4. xmlrpc / 5. applicazione.&lt;br/&gt;
Il primo IF serve a verificare gli errori di livello 2, 3 e 4, la seconda condizione gli errori di livello 5.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Wed, 19 Sep 2018 15:37:40 -0000</pubDate><guid>https://sourceforge.net9f54d855c02b1708c5de6610097411206b876bcd</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#2388</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;AND THE WINNER IS:????? GAETANO  GIUNTA!!!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Infinite grazie Gaetano&lt;/strong&gt;, grazie alle ultime indicazioni ho concluso questo lavoro ed ero alle primissime armi con Xmlrpc. Il suo aiuto è stato preziosissimo per me.&lt;/p&gt;
&lt;p&gt;nota 1: sto usando la versione 4.0.0, passo all'ultima?&lt;br/&gt;
nota 2: per puntare al massimo - come suggerito nella sua risposta -  ho scritto questo codice, inviando un id camera errato ma il faultCode non viene rilevato.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$response = $server-&amp;gt;send($message);

      if (!$response-&amp;gt;faultCode()) {
        $struct = $server-&amp;gt;send($message)-&amp;gt;value();
      } else {
        // gestione dell'errore
        echo "ERRORE ---";
      }
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;il debug mi restituisce invece:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;methodResponse&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;params&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;param&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&amp;lt;array&amp;gt;&amp;lt;data&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&amp;lt;int&amp;gt;&lt;/span&gt;-9&lt;span class="nt"&gt;&amp;lt;/int&amp;gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;value&amp;gt;&amp;lt;string&amp;gt;&lt;/span&gt;Invalid Rooms for the selected property&lt;span class="nt"&gt;&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/data&amp;gt;&amp;lt;/array&amp;gt;&amp;lt;/value&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/params&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/methodResponse&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Danielix18</dc:creator><pubDate>Tue, 18 Sep 2018 11:05:49 -0000</pubDate><guid>https://sourceforge.net191ca4168068b422bd033c6fb5db7ba63598299e</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#5cb3</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Altra nota: mi sembra che l'esmpio di chiamata che si trova alla pagina &lt;a href="https://tdocs.wubook.net/wired/intro.html#data-types-and-xml-representations" rel="nofollow"&gt;https://tdocs.wubook.net/wired/intro.html#data-types-and-xml-representations&lt;/a&gt; per il php non sia a prova di proiettile, poiche' manca la verifica che la risposta ricevuta non sia di tipo errore.&lt;/p&gt;
&lt;p&gt;Una versione migliore sarebbe:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
  &lt;span class="k"&gt;include&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"xmlrpc.inc"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nv"&gt;$server&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;xmlrpc_client&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$url&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nv"&gt;$args&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;array&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;xmlrpcval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'string'&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;xmlrpcval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$pass&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'string'&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;xmlrpcval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$pkey&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'string'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
  &lt;span class="nv"&gt;$message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nx"&gt;xmlrpcmsg&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'acquire_token'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$args&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nv"&gt;$reponse&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$server&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nv"&gt;$reponse&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;faultCode&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nv"&gt;$struct&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$response&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;...&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// gestione dell'errore&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Mon, 17 Sep 2018 21:50:36 -0000</pubDate><guid>https://sourceforge.net320aabc081f53310a4a85896b7e9be14438fd41a</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#905d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;PS: per vedere l'xml prodotto, senza tentare di contattare il server, basta fare:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$args = array(...);
$message = new xmlrpcmsg('update_avail', $args);
var_dump($message-&amp;gt;serialize());
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Mon, 17 Sep 2018 21:45:30 -0000</pubDate><guid>https://sourceforge.net4b992cc713d9ab86619314db36ea8620d4249242</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#f246</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,9 +1,11 @@&lt;/span&gt;
 Hello everyone, i'm using library xmlrpc but i cant understand this error
&lt;span class="gi"&gt;+&lt;/span&gt;
 **Fatal error: Call to a member function serialize() on integer in /web/htdocs/www.site.xxx/dir/phpxmlrpc-4.0.0/src/Value.php on line 290
 **

   my php code is
&lt;span class="gd"&gt;-  ```&lt;/span&gt;
&lt;span class="gi"&gt;+  &lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
     $roomdays =
       array(
              'id'=&amp;gt;'12',
&lt;span class="gu"&gt;@@ -18,22 +20,27 @@&lt;/span&gt;
     $args = array(new xmlrpcval('12121xxxxxxx.xxxx', 'string'), new xmlrpcval('1231654', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval($roomdays, 'array'));
     $message = new xmlrpcmsg('update_avail', $args);
     $struct = $server-&amp;gt;send($message)-&amp;gt;value(); 
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;

 json_encode($roomdays) response of $roomdays is:
&lt;span class="gd"&gt;-`{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}`&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
&lt;span class="gi"&gt;+{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;

 but should be (as this guide says: https://tdocs.wubook.net/wired/avail.html#using-update-avail)
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
 roomdays= [
   # The first room:
   {'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
   # The second room:
   {'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
 ]
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
 printing $roomdays i obtain
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
 (
     [id] =&amp;gt; 12
     [days] =&amp;gt; Array
&lt;span class="gu"&gt;@@ -46,13 +53,12 @@&lt;/span&gt;

             [1] =&amp;gt; struct
         )
&lt;span class="gd"&gt;-&lt;/span&gt;
 )
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;

 xmlrpcval object is:

&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
 Array
 (
     [0] =&amp;gt; xmlrpcval Object
&lt;span class="gu"&gt;@@ -115,6 +121,7 @@&lt;/span&gt;
         )

 )
&lt;span class="gd"&gt;-```&lt;/span&gt;
&lt;span class="gi"&gt;+~~~&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
 Could You please help me understanding why i can not be able to send rooms array?
 Thank You so much. Daniele. 
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Mon, 17 Sep 2018 21:37:30 -0000</pubDate><guid>https://sourceforge.neted005b575d9e5875ad0255f789207595c66eb322</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#46b2</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -3,7 +3,7 @@&lt;/span&gt;
 **

   my php code is
&lt;span class="gd"&gt;-  `&lt;/span&gt;
&lt;span class="gi"&gt;+  ```&lt;/span&gt;
     $roomdays =
       array(
              'id'=&amp;gt;'12',
&lt;span class="gu"&gt;@@ -15,24 +15,25 @@&lt;/span&gt;
                         ), 'struct')
       );

&lt;span class="gd"&gt;-    $args= array(new xmlrpcval('12121xxxxxxx.xxxx', 'string'), new xmlrpcval('1231654', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval($roomdays, 'array'));&lt;/span&gt;
&lt;span class="gi"&gt;+    $args = array(new xmlrpcval('12121xxxxxxx.xxxx', 'string'), new xmlrpcval('1231654', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval($roomdays, 'array'));&lt;/span&gt;
     $message = new xmlrpcmsg('update_avail', $args);
     $struct = $server-&amp;gt;send($message)-&amp;gt;value(); 
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
 json_encode($roomdays) response of $roomdays is:
 `{"id":"12","days":[{"avail":5,"no_ota":1},"struct"]}`

 but should be (as this guide says: https://tdocs.wubook.net/wired/avail.html#using-update-avail)
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
 roomdays= [
   # The first room:
   {'id': 1, 'days': [{'avail': 1}, {}, {'no_ota': 0}],
   # The second room:
   {'id': 2, 'days': [{'price': 120}, {'closed': 1}, {}],
 ]
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
 printing $roomdays i obtain
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
 (
     [id] =&amp;gt; 12
     [days] =&amp;gt; Array
&lt;span class="gu"&gt;@@ -47,12 +48,11 @@&lt;/span&gt;
         )

 )
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;

 xmlrpcval object is:

&lt;span class="gd"&gt;-&lt;/span&gt;
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
 Array
 (
     [0] =&amp;gt; xmlrpcval Object
&lt;span class="gu"&gt;@@ -115,6 +115,6 @@&lt;/span&gt;
         )

 )
&lt;span class="gd"&gt;-`&lt;/span&gt;
&lt;span class="gi"&gt;+```&lt;/span&gt;
 Could You please help me understanding why i can not be able to send rooms array?
 Thank You so much. Daniele. 
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Mon, 17 Sep 2018 21:34:41 -0000</pubDate><guid>https://sourceforge.netae7d7978872fdb8e06c91f14fd7e6b531008d458</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#ab43</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Allora:&lt;/p&gt;
&lt;p&gt;1- penso ci sia ancora un errore nel codice mostrato, quello corretto dorebbe essere:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$args = array(
    new xmlrpcval(1511561.3212, 'string'),
    new xmlrpcval('1852', 'int'),
    new xmlrpcval('16/09/2018', 'string'),
    php_xmlrpc_encode($roomdays)
);
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;2- il modo migliore per debuggare la comunicazione col server e vedere se l'encoding dei paramteri ha funzionato come atteso e'  utilizzare il metodo &lt;em&gt;setDebug&lt;/em&gt; della classe xmlrpc_client, pe:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$client = new xlmlrpc_client(...);
$client-&amp;gt;setDebug(2);
$args = array(...);
$message = new xmlrpcmsg('update_avail', $args);
$response = $client-&amp;gt;send($message);
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Questo fa si che verranno stampati a schermo sia l'xml inviato as server che quello ricevuto come risposta.&lt;/p&gt;
&lt;p&gt;3- non ne sono sicuro al, ma se stai usando ancora la versione 3 della libreria sei caldamente incoraggiato a passare all'ultima versione, che trovi su github. Al momento e' la 4.3.1. La nuova versione apporta molti bugfix oltre a un API piu' moderna, mantenendo al tempo stesso la vecchia api disponibile e compatibile al 100%.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Mon, 17 Sep 2018 21:33:26 -0000</pubDate><guid>https://sourceforge.net42a9bcf8c3ded0a744dc637d3996803cdbcdb588</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#204e</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Salve Gaetano, ha avuto modo di analizzare la mia situazione :-) ?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Danielix18</dc:creator><pubDate>Mon, 17 Sep 2018 15:30:33 -0000</pubDate><guid>https://sourceforge.netd08168f4d93d9d28a086c8cbfd703339f4795041</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#569b</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ciao Gabrile e tante grazie per la tua risposta. A seguito di questa tua indicazione ho provato a procedere in questo modo.&lt;br/&gt;
1. array $roomsday lasciato identico&lt;br/&gt;
2. modifica variabile $args&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$args= array(new xmlrpcval(1511561.3212, new xmlrpcval('1852', 'int'), new xmlrpcval('16/09/2018', 'string'), new xmlrpcval(**php_xmlrpc_encode($roomdays)**,'array'));
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ora &lt;strong&gt;non mi viene mostrato più alcun errore&lt;/strong&gt; ma, come avevi profetizzato, non riesco ancora a inviare il valore &lt;em&gt;avail&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Può dipendere ancora dal passaggio variabile tramite la libreria?&lt;br/&gt;
Come posso capire se i valori vengono inviati correttamente e con quale struttura al webservice?&lt;/p&gt;
&lt;p&gt;Facendo &lt;em&gt;var_dump($args);&lt;/em&gt; ottengo questo:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;: array(4) { [0]=&amp;gt; object(xmlrpcval)#5 (3) { ["me"]=&amp;gt; array(1) { ["string"]=&amp;gt; string(15) "2687332539.6974" } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } [1]=&amp;gt; object(xmlrpcval)#4 (3) { ["me"]=&amp;gt; array(1) { ["int"]=&amp;gt; string(10) "1425294281" } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } [2]=&amp;gt; object(xmlrpcval)#6 (3) { ["me"]=&amp;gt; array(1) { ["string"]=&amp;gt; string(10) "16/09/2018" } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } [3]=&amp;gt; object(xmlrpcval)#7 (3) { ["me"]=&amp;gt; array(1) { ["array"]=&amp;gt; object(PhpXmlRpc\Value)#15 (3) { ["me"]=&amp;gt; array(1) { ["struct"]=&amp;gt; array(2) { ["id"]=&amp;gt; object(PhpXmlRpc\Value)#9 (3) { ["me"]=&amp;gt; array(1) { ["int"]=&amp;gt; int(98970) } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } ["days"]=&amp;gt; object(PhpXmlRpc\Value)#14 (3) { ["me"]=&amp;gt; array(1) { ["array"]=&amp;gt; array(2) { [0]=&amp;gt; object(PhpXmlRpc\Value)#12 (3) { ["me"]=&amp;gt; array(1) { ["struct"]=&amp;gt; array(2) { ["avail"]=&amp;gt; object(PhpXmlRpc\Value)#10 (3) { ["me"]=&amp;gt; array(1) { ["int"]=&amp;gt; int(5) } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } ["no_ota"]=&amp;gt; object(PhpXmlRpc\Value)#11 (3) { ["me"]=&amp;gt; array(1) { ["int"]=&amp;gt; int(1) } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } } } ["mytype"]=&amp;gt; int(3) ["_php_class"]=&amp;gt; NULL } [1]=&amp;gt; object(PhpXmlRpc\Value)#13 (3) { ["me"]=&amp;gt; array(1) { ["string"]=&amp;gt; string(6) "struct" } ["mytype"]=&amp;gt; int(1) ["_php_class"]=&amp;gt; NULL } } } ["mytype"]=&amp;gt; int(2) ["_php_class"]=&amp;gt; NULL } } } ["mytype"]=&amp;gt; int(3) ["_php_class"]=&amp;gt; NULL } } ["mytype"]=&amp;gt; int(2) ["_php_class"]=&amp;gt; NULL } } PhpXmlRpc\Value Object ( [me] =&amp;gt; Array ( [array] =&amp;gt; Array ( [0] =&amp;gt; PhpXmlRpc\Value Object ( [me] =&amp;gt; Array ( [int] =&amp;gt; -100 ) [mytype] =&amp;gt; 1 [_php_class] =&amp;gt; ) [1] =&amp;gt; PhpXmlRpc\Value Object ( [me] =&amp;gt; Array ( [string] =&amp;gt; Invalid Input ) [mytype] =&amp;gt; 1 [_php_class] =&amp;gt; ) ) ) [mytype] =&amp;gt; 2 [_php_class] =&amp;gt; )
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;alla fine si nota un «Invalid Input» ma credo che non riguardi la struttura che cerco di inviare.&lt;/p&gt;
&lt;p&gt;Grazie ancora.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Danielix18</dc:creator><pubDate>Sat, 15 Sep 2018 09:53:43 -0000</pubDate><guid>https://sourceforge.net054c5bf3868671325d18df82b6fc2a6c752c3541</guid></item><item><title>#10 Need help for xmlrpc array of rooms</title><link>https://sourceforge.net/p/phpxmlrpc/support-requests/10/?limit=25#0288</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;PPS: not too important, but this project has moved to github, and all tickets should be opened there going forward...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gaetano Giunta</dc:creator><pubDate>Fri, 14 Sep 2018 19:38:25 -0000</pubDate><guid>https://sourceforge.net0d9d4ef030d3617c1f04900876c73c382d736f86</guid></item></channel></rss>