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:
Dans les logs que j'ai du côté J2EE, je recois un NULL comme valeur de paramètre.
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
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); } ?>
Quelqu'un à une idée?
Partager