Appel d'une fonction depuis un client de web service [SOAP] - PHP - Programmation
Marsh Posté le 02-11-2009 à 08:51:26
Bonjour Tirkyth et merci pour ton intérêt,
Je dois rajouter que ce we, en échangeant l'ordre des déclarations des 2 fonctions dans le binding, c'était du coup uniquement fonction2 qui s'exécutait, et lorsque je tentais d'appeler fonction1, ça me faisait planter Apache qui redémarrait alors.
Voici le code :
<?xml version="1.0" encoding="UTF-8"?> |
Marsh Posté le 02-11-2009 à 10:06:00
Bon malheureusement, je suis comme toi, très débutant dans le domaine.
Moi j'ai juste eu à en utiliser quelques fois, sans avoir ce problème.
Comme je n'arrive pas du tout à savoir ce qui peut clocher, je te conseille, si ce n'est déjà fait, de tester ton web service avec http://www.codeplex.com/WebserviceStudio .
Si il se comporte comme tu le souhaites, dans ce cas c'est que ça vient du code PHP et dans ce cas je t'invite à poster ton vrai code PHP
Marsh Posté le 29-10-2009 à 17:54:36
Bonjour,
Je débute dans les web services et je m'arrache déjà les cheveux , alors avant de devenir chauve, je viens vers vous
J'ai un service web qui implémente 2 fonctions définies dans le wsdl et dans la class php correspondante.
Lorsque j'appelle $monSoapClient->__getFunctions(), je retrouve bien les 2 fonctions en question, avec les bons retours et les bon paramètres.
Mais que j'appelle :
C'est toujours fonction1 qui est évaluée et pas moyen de faire exécuter fonction2
En l'occurrence, quand j'appelle $monSoapClient->__getLastRequest(), je vois une requête où le nom de la fonction n'apparait jamais (pas de "soapaction" et donc pas de "fonction1" ou "fonction2" dedans); seuls les paramètres, de la fonction que je veux appeler, apparaissent.
Si quelqu'un pouvait me dire ce qui pourrait en être la cause ... ce serait su-per gentilll