Bonjour,

je rencontre un soucis lors de l'exploitation d'un webservice.
Il faut savoir que je me sers de la librairie externe nusoap.

Le bout de code en question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 require_once('nusoap/lib/nusoap.php');
 
$client = new nusoap_client('https://'.$url.'/AbsenceFileService?wsdl','wsdl'); 
$client->setCredentials($Login,$PassWord);        
 
                $paramFicheAbsence = array('absenceFilesToImport'=>
                                        array('AbsenceFile'=>
                                              array
                                              (
                                                'absenceTypeAbbreviation'=>$AbregeAbsence,
                                                'employeeIdentificationNumber'=>$Matricule,
                                                'startDate'=>$DateDebut,
                                                'endDate'=>$DateFin,
                                              )
                                            )
                                      );
 
           $retourWS=$client->call('importAbsenceFiles',$paramFicheAbsence);
La petite histoire c'est que ce code importe correctement l'absence en cas d'exécution sur le serveur de dev (PHP Version 5.2.6-1+lenny16)

mais qu'il n'importe rien du tout sans générer d'erreur sur le serv où il doit être mis en place (PHP Version 4.4.7 : une trèèès vieille Debian)

C'est donc volontairement que je n'utilise pas SoapClient vu qu'il doit être compatible PHP4 et donc le recours à nusoap

(A savoir qu'il n'est pas possible de passer le serv de "prod" en PHP5, refus des admin systèmes)

Qu'est ce qui pourrait expliquer ce phénomène ?

Merci d'avance