Bonjour à tous,
Je viens de créer mon premier WebService PHP (qui fonctionne très bien entre deux sites PHP).
J'ai généré le fichier de description (WSDL) avec Zend FrameWork et le code suivant :
Et comme je le disais plus haut, tout fonctionne parfaitement.
Là où il y a un problème, c'est quand j'essaie de faire fonctionné avec un client ASP (classic)
Le fichier WSDL de mon serveur PHP n'ai apparemment pas compris par l'ASP. (J'ai essayé avec d'autre WSDL trouvé sur Internet, et ça marche)
Voici le code ASP pour le client :
Ma question est la suivante, y a t'il un format de fichier WSDL, qui soit reconnu par tous les langages.
Ma deuxième question : Existe t'il générateur de ce type de fichiers.
Ça fait plusieurs jours que je travail à ça, et je vais bientôt cracker !!!! :lol:
Merci pour votre aide.
Orsam
Je viens de créer mon premier WebService PHP (qui fonctionne très bien entre deux sites PHP).
J'ai généré le fichier de description (WSDL) avec Zend FrameWork et le code suivant :
Code:
$autodiscover = new Zend_Soap_AutoDiscover();
$autodiscover->setClass('maclass.php');
$autodiscover->setUri('http://monserveur.fr/serveur.php');
$autodiscover->handle();
header('Content-Disposition: attachment; filename="maclass.wsdl"');
Et comme je le disais plus haut, tout fonctionne parfaitement.
Là où il y a un problème, c'est quand j'essaie de faire fonctionné avec un client ASP (classic)
Le fichier WSDL de mon serveur PHP n'ai apparemment pas compris par l'ASP. (J'ai essayé avec d'autre WSDL trouvé sur Internet, et ça marche)
Voici le code ASP pour le client :
Code:
Dim oSOAP
Set oSOAP = Server.CreateObject("MSSOAP.SoapClient30")
oSOAP.ClientProperty("ServerHTTPRequest") = True
oSOAP.mssoapinit("http://www.serveur.fr/monfichier.wsdl")
Response.Write(oSOAP.GetReply("121","123"))
Ma question est la suivante, y a t'il un format de fichier WSDL, qui soit reconnu par tous les langages.
Ma deuxième question : Existe t'il générateur de ce type de fichiers.
Ça fait plusieurs jours que je travail à ça, et je vais bientôt cracker !!!! :lol:
Merci pour votre aide.
Orsam