Bonjour,
Voici mon souci:
Je dois réaliser un paiement en ligne en Flash. Je dois le faire via Web Service.
Je précise que je ne suis pas du tout spécialiste des web service, ça va se voir...
La banque me donne ce genre de chose:
URL Web Service : https://w3.laBanque.com/tpv/TLPV_pub_rpcrouter ($urlWebService)
Nom du service : myService
Nom de l'operation : myOperation
Paramètres : mesParametres (String formaté en XML)J'imagine que "TLPV_pub_rpcrouter" joue le rôle de "porte d'entrée".
Dans les exemples d'utilisations qu'ils donnent (pas d'exemple sous Flash, trop facile sinon), ça donne un truc du genre (en php):
$client = new soapclient($urlWebService,false,$proxyhost, $proxyport, $proxyusername, $proxypassword, $timeout);
$respuesta = $client->call($myOperation, $mesParametres, 'myService', '');L'action call permet de spécifier le service demandé.
Or en Flash, j'ai besoin de l'URL du Web Service directement, du genre:
var myWebService = new WebService("https://w3.laBanque.com/tpv/myService.wsdl");Le constructeur de cette classe (ou WebServiceConnector) ne prévoie pas le passage du nom du service en argument comme la classe Service de Remoting par exemple.
Je ne peux pas non plus faire:
var myWebService = new WebService("https://w3.laBanque.com/tpv");
myWebService.Service = "myService";
...(Tout ça à moins de me tromper, ça m'arrangerait...)
J'ai donc demandé à la banque l'url d'accès direct au web service, la banque me répond que ce fichier n'est pas accessible depuis internet
(ça me parait faux ?? c'est pas le principe du web service ? la gateway permet d'empêcher l'accès direct ?)
Evidemment, je précise que j'ai essayé d'acceder au web service directement aux url :
https://w3.laBanque.com/tpv/TLPV_pub_rpcrou.../myService.wsdl
https://w3.laBanque.com/tpv/myService.wsdlBah la question, c'est : une idée ?
Merci !