PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → utilsation de soap sur un serveur non windev
utilsation de soap sur un serveur non windev
Débuté par agilesoft, 28 mai 2014 14:07 - 1 réponse
Posté le 28 mai 2014 - 14:07
Bonjour
Comment je peux interpréter ce code en windev ?
<?php
$usernameToken = array(
'Email' => $username,
'password' => $password
);
$wsse_ns = "http://schemas.xmlsoap.org/ws/2002/07/secext";
$SoapVarUser = new SoapVar($username, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$SoapVarPass = new SoapVar($password, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$wsse_auth = new SoapVar($usernameToken, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'AuthenticationHeader', $wsse
$header=new SoapVar($wsse_auth, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'Security', $wsse_ns);
$wsse_header = new SoapHeader($wsse_ns, 'AuthenticationHeader', $header, True);
//Then you are able to execute any user remote procedure calls:
$wsdl = "https://api3.popfax.com/?service=Popfax&wsdl";
$client = new SoapClient($wsdl);
$client->__setSoapHeaders(array($wsse_header));
$response = $client->__SoapCall('PopfaxService.getAccountInfo',array());


?>


Comment je dois faire pour entrer l'email et password et de connecter au serveur ?
J’utilise la fonction SOAPExécute
Je suis nouveau avec les webservice

Aide-moi
Merci
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 28 mai 2014 - 18:02
Bonjour,

Je ne me suis jamais posé la question et je travail avec des webservices non Windev que j’écris en PHP.
Apparemment ton WSDL est déjà décrit puisque tu as l'adresse et c'est la partie la plus complexe.

Importe le webservice dans Windev ( c'est tout simple ) et après utilise les fonctions du WebService.

--
Miro