Bonjour,
Je débute dans les services web. J'ai donc glané des infos ici et là sur le net pour créer mon premier petit service web, mais je rencontre un problème que je n'arrive pas à résoudre : récupérer la valeur d'un paramètre.
Dans le wsdl, j'ai mis : "<part name='idSession' type='xsd:long'/>"
Dans la class du fichier de service : "function searchContact($idSession){"
Dans mon client de test :
$var->idSession = 123;
$serv_Effi->__soapCall('searchContact', array($var->idSession));
Ma requête semble bien passer : $serv_Effi->__getLastRequest() =>
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><idSession>123</idSession></SOAP-ENV:Body></SOAP-ENV:Envelope>
Mais quand je fais un print_r($idSession) dans ma fonction searchContact(), cela m'imprime "1".
Quelqu'un peut-il me dire ce qui ne va pas ?
Merci bien par avance !!!
Message édité par mv1 le 26-10-2009 à 14:14:10