Bonjour,
voila je suis novice en ce qui concerne les Webservices, apres m'etre documenté, j'ai décidé d'utiliser NuSoap pour appeler une fonction distante. Je precise que je n'ai pas PHP5 installé sur mon serveur et donc que je ne peux pas utiliser les fonctions adequates.
La structure de la fonction que je dois appeler est celle la :
string Job(string param1, string param2, string param3, string flux, out int ReturnCode, out string ReturnMessage)
La parametre flux quant a lui est un flux XML que je généré moi même.
J'ai donc codé un truc du style :
<?php
$job = "MON_FLUX_XML"; //vous aurez compris que je ne vais pas taper tout mon flux
require('nusoap-0.7.2/lib/nusoap.php');
$client = new soapclient("utl" ); //URL fournit par l'entreprise qui propose la fonction, url du style http://xx.xxxx.com/
$param1 = "toto";
$param2 = "tata";
$param3 = "titi";
// définition des parametres du Webservice (Requete SQL, Liste de serveurs, type de sortie)
$params = array('param1' => $param1, 'param2' => $param2, 'param3' => $param3, 'flux' => $job, 'ReturnCode'=> $ReturnCode, 'ReturnMessage'=> $ReturnMessage);
$result = $client->call('Job', $params);
Une fois que je lance ce script, je recupere une erreur du style :
[faultcode] => soap:Server
[faultstring] => Server was unable to process request. --> Object reference not set to an instance of an object.
Quelqu'un aurait il une idée, parce que la je commence vraiment a être bloqué
Merci d'avance.