Bonjour,
J'ai un problème. En effet je travaille sur des WS mis à ma disposition par un client. Hors ces WS sont sécurisés (https) et je n'arrive pas à les appeler :
Cette partie là fonctionne convenablement, la connexion se fait (j'ai eu du mal mais bon), mais à l'appel de ma méthode, j'ai un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $client = new SoapClient( 'https://192.168.1.81:9443/XXXXXServices-2/services/XXXXService?wsdl', array('trace'=>true, 'exceptions'=>true, 'login' => 'admin' , 'password' => 'admin' , 'local_cert' => 'C:\\client.pem' , 'passphrase' => 'changeit' ));
Et le message d'erreur porte sur un paramètre apparemment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $aParams = array("zone" => "xxxx", "xxxx" => "xxxx", "xxxx" => "xxxx", "xxxx" => "xxxx", "xxxx" => "xxxx", "xxxx" => "xxxx", "xxxx" => "xxxx"); $client->getXxxFromXxx($aParams);
J'ai tout essayé (l'ordre des paramètres, la casse, ne pas mettre de noms sur les colonnes, ...), rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Fatal error: Uncaught SoapFault exception: [soap:Server] zone incorrecte (null) in C:\src\test.php:40 Stack trace: #0 [internal function]: SoapClient->__call('getXxxFrom...', Array) #1 C:\src\test.php(40): SoapClient->getXxxFromXxx(Array) #2 C:\src\test.php(49): Service->getXxxFromXxx(Array) #3 {main} thrown in C:\src\test.php on line 40
Vous avez une idée ? Merci !
Partager