Bonjour All,
Je retourne le net et les forums php et SOAP de developpez sans trouver de réponse à mon problème (bizarre que personne n'est rien écrit Je ne suis pas le seul noob en soap/php ? )
J'ai un server SOAP que je dois interroger en PHP
La fonction qui m'interresse "LirePersonne" attend ce fichier en entrée :
Code xml : 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 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v3="http://personne/v3"> <soapenv:Header/> <soapenv:Body> <v3:lirePersonne> <!--Optional:--> <lirePersonneInput> <!--1 or more repetitions:--> <idPersonne>300013432</idPersonne> </lirePersonneInput> <!--Optional:--> <context> <version>3.0</version> <systemPath> <!--1 or more repetitions:--> <system> <systemId>mop</systemId> </system> </systemPath> <!--Optional:--> <allowCache>false</allowCache> </context> </v3:lirePersonne> </soapenv:Body> </soapenv:Envelope>
Quand je fais en PHP :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $service = new SoapClient($wsdl, array('local_cert' => "MOP_NoProd.der", 'password' => "mopnoprod", "trace" => 1)); //À partir de là, on peut déjà faire appel aux méthodes du service décrites dans le WSDL $taballservices=$service->lirePersonne(array('idPersonne'=>'300013432')); //On renvoie le résutat de notre méthode, pour voir.... echo '<pre>'; print_r($taballservices); echo '</pre>';
J’obtiens un superbe ça marche pour le server
Mais je n'ai pas les infos attendu.stdClass Object ( [messageRetours] => stdClass Object ( [messageRetour] => stdClass Object ( [code] => OCTOPUS_LirePersonne_01 [type] => Information [libelle] => Traitement effectué sans erreur [source] => Middleware Octopus ) ) )
Normale vu du server il n'a pas reçu la requête !!!
Comment puis-je l'envoyer ?
Si tu as lu jusqu'ici je remercie ta patience ... Si tu as une piste, il y a des chances que l'on deviennent pote ;-)
Librement !
JCC
Partager