Salut,
Alors donc j'ai un problème de compréhension du wsdl. Les clients qui veulent se connecter au webservice ne jure que par du document/literal wrapped et travail principalement en perl (et font des tests en java).
Ils doivent avoir une sorte de framework qui découvre automatiquement le webservice et rencontre des problèmes.
J'ai une fonction
getIdentite( int x, int y)
qui fonction bien avec mon wsdl en rpc/encoded.
Mais lorsque je passe en document/literal wrapped je suis "obligé" de n'envoyer qu'un seul paramètre aussi bien en sortie qu'en entrée.
Donc pour mes tests j'ai modifié ma fonction pour quelle accepte
getIdentite($parameters) avec $parameters->x et $parameters->y
Ensuite elle renvoie un objet $result qui contient les données
Avant elle renvoyé un objet contenant un tableau mais une fois passé en document/literal wrapped, j'ai remarqué que le tableau était sous la forme
tableau[$i][key] et tableau[$i][value]
Je vais lire attentivement comment faire pour écrire un WSDL.
Si quelqu'un connait un générateur de WSDL pour php qui fonctionne très bien et qui fait tout les formats de WSDL, ça m'intéresse aussi....
Partager