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 :
  • $monSoapClient->fonction1 (...)
  • $monSoapClient->fonction2 (...)
  • $monSoapClient->__soapCall('fonction1', array(...))
  • $monSoapClient->__soapCall('fonction2', array(...))

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