begin process at 2012 05 27 21:49:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Composants

 > 

Général

 > 

Web Service - Spécifier le service désiré


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Web Service - Spécifier le service désiré

mardi 19 juin 2007 à 12:11:51 | Web Service - Spécifier le service désiré

archi32

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.wsdl


Bah la question, c'est : une idée ?
Merci !
vendredi 22 juin 2007 à 08:31:10 | Re : Web Service - Spécifier le service désiré

archi32

Au final, j'ai trouvé une solution, pas celle que je voulais utiliser au départ, mais bon ça fonctionne !
Donc je viens la déposer ici :

[as]
// Executer le Web Service
var Enviar = new LoadVars();
Enviar.peticion = peticion;
var Recibir = new LoadVars();
Recibir.onLoad = function(success){
    if(success){
        respuesta_xml = new XML(Recibir.res);
        play();
    } else {
        trace("ERROR")
    }
}
Enviar.sendAndLoad(ruta + "php/proceso_pago_wsdl.php",Recibir, "POST");
[/as]

et dans le php:
[php]
<?
require_once('lib/nusoap.php');

// init
$peticion = $_POST["peticion"];
$urltpvSOAPSegura='https://w3.laBanque.com/.../TLPV_pub_rpcrouter';
$opPago = "procesarPago";
$timeoutConexionSOAP = 5000;

// Appel du Web Service
$respuesta2 = getOperacion($peticion, $urltpvSOAPSegura, $opPago, $timeoutConexionSOAP);

// envoi du resultat au flash
$res=$respuesta2;
echo "&res=".$res."&";

#################################################################################
function getOperacion($peticion, $urlSOAP, $operacion, $timeout){
    $proxyhost = '';
    $proxyport = '';
    $proxyusername = '';
    $proxypassword = '';
    $client = new soapclient($urlSOAP,false,$proxyhost, $proxyport, $proxyusername, $proxypassword, $timeout);
    $err = $client->getError();
    $param = array(
         'mensaje' => $peticion
    );
    $respuesta = $client->call($operacion, $param, 'PeticionTPVSoapS', '');
    return $respuesta;
}
?>
[/php]

Et tout fonctionne !!
Alors que la réponse du web service est asynchrone...et la j'avoue que je ne comprends pas bien, le code entre :
"// Appel du Web Service"
et
"// envoi du resultat au flash"
se met comme en pause ??

m'enfin, ça marche...
a+
vendredi 22 juin 2007 à 08:34:30 | Re : Web Service - Spécifier le service désiré

archi32

Sorry, c'est un peu sale le code...les balises sont pas correctes
Je ferme pas encore le billet, j'ai trouvé une solution pas LA solution...
glop


Cette discussion est classée dans : web, service, w3, labanque, tpv


Répondre à ce message

Sujets en rapport avec ce message

Service Web et https [ par ldaiv ] Bonjour a tous,Quelqu'un sait-il si il est possible d'utiliser le protocole https (en lieu et place de l'http) avec les compos Est ce possible de communiquer avec un web service [ par maxium ] Bonjour à tous,On m'a demandé de faire une chose au travail que je n'ai encore jamais fait, peut on avec flash communiquer avec un web service, si oui quelle typo pour le web? [ par fridounette ] bonjour à tous! je fais un site sur flash 8 et mon problème se situe au niveau de la netteté de ma typo... y aurait-il une typo standard qui soit très Besoin d'aide [ par peg1963 ] Bonjour je suis apres monter un site en flash, j'ai  un forfait en location avec un server flash media ils mon fourni un logiciel deja premonter avec Besoin d'aide [ par peg1963 ] Bonjour je suis apres monter un site en flash, j'ai  un forfait en location avec un server flash media ils mon fourni un logiciel deja premonter avec Génération d'un SWF depuis une page web [ par cynicfocus ] Bonjour J'ai besoin de conse probléme avec mon site Web Urgent [ par didiervictor ] mon site web ne se redimentionne pas quand on vas dessus  avec un autre ordi que le miensMon site est http://avionvfr.free.fr/ Merci par avance si que Problème - Mettre 1 vidéo dans ma page web avec Dreamweaver [ par Le Condor ] Problème d'insertion d'une vidéo flash swf dans ma page web avec Dreamweaver 8   Bon Texte flash généré par une page web [ par slurp9562 ] J'ai mis mon message dans javascript parce que je pense que c'est de cela dont j'ai besoin.    Bonjour à vous. J'ai une petite question. Comment faire L'image disparait lorsque je le resize [ par cboulas ] Salut à tous, j'ai noter un code qui charge une image simple, jusque là aucun pb, le seul pb est lorsque je veux la retailler en plus petit : l'image


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales