[Web Service] SOAP Client PhP avec services J2EE - Passage de tableau
Bonjour à vous,
J'ai lu le forum et j'ai vu plusieurs sujets traitant du sujet, mais aucun qui correspond à mon problème exactement :(
J'ai bien réussi à faire fonctionner un appel de fonction recevant 4 paramètres string quoique ce soit un peu tordu...
Par contre, utilisant la même logique, j'essaie de passer un array et rien n'y fait :(
Voici ce que j'ai:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
<?php
$username = 'myUser';
$password = 'myPassword';
$authheader = sprintf('
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>%s</wsse:Username>
<wsse:Password>%s</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>', htmlspecialchars($username), htmlspecialchars( $password ));
$authvars = new SoapVar($authheader, XSD_ANYXML);
$header = new SoapHeader("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security", $authvars);
$file = "https://myServer/NotesInterimairesFinder?WSDL";
try
{
$soapclient = new SoapClient($file, array('trace'=>1));
$soapclient->__setSOAPHeaders(array($header));
$param1 = array("aaaa9999");
var_dump($soapclient->getPersonnesSommaire(array('cips' => $param1)));
//Voici ici l'exemple en commentaire qui a fonctionner------------
//var_dump($soapclient->isEtudiantInscrit(array('cip' => "aaaa9999", 'codeActivitePedagogique' => "rop641", 'groupeActivitePedagogique' => "1", 'trimestreInscription' => "19913")));
}
catch( SoapFault $e )
{
echo($e);
}
catch( Exception $e )
{
echo($e);
}
?> |
Dans les logs que j'ai du côté J2EE, je recois un NULL comme valeur de paramètre.
Quelqu'un à une idée?