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 ?

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);
?>
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 :

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}
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.

Quelqu'un peut m'aider, sait ce qu'il se passe ?

Bien à vous,

hpl76