Bonjour,

ma configuration : windows server 2008 R2, WAMPP, PHP 5.3.0 (avec extension SOAP activée)

voici le code pour initialiser SOAP - je pars sur un accès non WSDL (j'ai fait une copie du WSDL en local).

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
 
$header = new SoapHeader("....");
 
$file = 'http://www.mysite/service.xml';
 
try {
       $soapclient = new SoapClient(null, array(
       'location' => $file,
        'uri'      => "http://www.mysite/",
        'trace'    => 1
       ));
 
	$soapclient->__setSOAPHeaders(array($header));
}
catch (SoapFault $e) {
	// erreur
}
ok pas de problème sur cette partie.

j'obtiens le message d'erreur "Wrong Version" lorsque je souhaite accèder à un web service en particulier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$parameters = array( .... );
 
$params=array(null,
            new SoapParam($parameters, 'parameters'));
 
$services = $soapclient->__soapCall("myWebService", $params);
L'appel à __soapCall est-il correct ?

Le message dit que la version est "mauvaise" ! la version de quoi ?

si vous avez une idée, ne pas hésiter, je suis complètement bloqué !

merci par avance.

Fabrice