Bonjour,
Je voulais savoir si j'avais tous les pré-requis pour utiliser les webservices via php. Que faut-il exactement car je bloque ?
Sur mon serveur la librairie soap est installée, je peux la voir via un phpinfo(), ouverture ports 80.
Donc derrière ce code devrait fonctionner, non ?
Il y a un autre appel à faire ? Je ne pense pas, mais ce qui est bizarre c'est qu'au final ca mouline et je me retrouve avec ce message pas très sympa :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $client = new SoapClient ("http://xxx/SessionServices.asmx?wsdl"); $param = array('Login' => array('database'=>la database, 'user'=>le user, 'password'=>le password)); $result = $client->__soapCall ('Login', $param); ?>
J'accède pourtant bien au fichier xml quand je saisie l'url avec le connecteur wsdl. Idem j'ai bien ma page sommaire des webservices quand je saisis l'url sans wsdl à la fin.Exception: SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://appli/xxx.asmx?wsdl' : failed to load external entity "http://appli/xxx.asmx?wsdl" in /serveur qui appelle/soapy.php:5 Stack trace: #0 /serveur qui appelle/soapy.php(5): SoapClient->SoapClient('http://appli') #1 {main}
Quelqu'un peut m'aider, sait ce qu'il se passe ?
Bien à vous,
hpl76
Partager