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
stdClass Object
(
    [messageRetours] => stdClass Object
        (
            [messageRetour] => stdClass Object
                (
                    [code] => OCTOPUS_LirePersonne_01
                    [type] => Information
                    [libelle] => Traitement effectué sans erreur
                    [source] => Middleware Octopus
                )

        )

)
Mais je n'ai pas les infos attendu.
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