Bonjour
Je n'ai jamais travaillé avec soap avant, Je dois pourvoir échanger des infos en tan que clients avec un serveur qui utilise soap.
Je dois exécuter des fonctions présentes sur le serveur distant en lui passant des paramètres et en réponse je dois récupérer d'autres infos.
J'ai utilisé langage coldFusion ,j'ai passé une fonction de WSDL GetWebservicesVersion qui ne demande pas de paramètre le résultat et un succès.
Mais en passant des paramètres, le résultat et une erreur
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<cfinvoke webservice="#URL# "    method="GetChainList" returnvariable="res" > 
    <cfinvokeargument name="GetVisibleChainsOnly" value="true"> 
    <cfinvokeargument name="AffiliateNumber" value="#HAN#"> 
    </cfinvoke>
Voici le message d'erreur :
Web service operation GetChainList with parameters {AFFILIATENUMBER={0000},GETVISIBLECHAINSONLY={true}} cannot be found.

L'XML Request au WSDL est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?> 
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
  <soap12:Body> 
    <GetChainList xmlns="http://publicwebservices.hotel.de/V2_7"> 
      <objRequest> 
        <AffiliateNumber>int</AffiliateNumber> 
        <GetVisibleChainsOnly>boolean</GetVisibleChainsOnly> 
      </objRequest> 
    </GetChainList> 
  </soap12:Body> 
</soap12:Envelope>
Si je dois passer les AffiliateNumber et GetVisibleChainsOnly ou un seul paramètre objRequest sous une autre forme ?? Laquelle ??