Bonjour,
J'ai créé un webservice en Python, sans WSDL, qui fonctionne bien lorsqu'on l'interroge avec un programme en python.
J'essaie de l'interroger avec un programme en php, ça fonctionne bien pour une fonction sans paramètre, mais j'ai une erreur si ma fonction à un ou plusieurs paramètres.
en python, j'ai ça :
et en php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def MaFonction(MonParam): ...
Mais ça ne fonctionne pas, j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 < ?php $clientSOAP = new SoapClient( null, array ('location' => 'http://MonServeur:MonPort', 'uri' => 'MonNamespace', 'trace' => 1, 'exceptions' => 1 )); $ret = $clientSOAP->__soapCall('MaFonction',Array('abcde')); // $ret = $clientSOAP->__soapCall('MaFonction',Array('MonParam' => 'abcde')); print_r($ret); ?>
PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Method Failed
Est-ce que quelqu'un saurait comment faire fonctionner ce code ?
Merci.
Partager