[Web Service][SOAP] NUSOAP et envoi des paramètres
Bonjour,
J'ai un blocage dans la création de mon client WebService : J'utilise NUSOAP, le serveur m'a confirmé que que mon appel était correcte mais que je le faisait avec des paramtètres VIDES !!!!
Voici le code, pourquoi les paramètres ne sont ils pas correctement envoyés ??
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| // Affiche le contenu d'un tableau
function AA($table)
{
echo '<pre>';
print_r($table);
echo '</pre>';
}
require_once('lib/nusoap.php');
// Variables locales
$WS = 'http://www.xxxxxx.com/webservice/Web_Services.asmx';
$operation = 'TracingColisDetaille';
$soapaction = 'http://www.xxxxxx.com/webservice/';
$method = 'http://www.xxxxxx.com/webservice/TracingColisDetaille';
// Paramètres de Test
$privatekey = '0000000';
$ense = 'Carouf';
$ncmr = '15534320';
$key = strtoupper(md5($ense.$ncmr.$privatekey));
// Passage des paramètres en tableau
$parameters = array(
'ENSE'=>$ense,
'NCMR'=>$ncmr,
'SKEY'=>$key);
AA($parameters);
// Création de connexion au webservice
$client = new soapclient($WS);
// Appel de la méthode
$Result = $client -> call($operation, $parameters, $soapaction, $method);
// Affiche du contenu renvoyé par le Webservice
if (!$error = $client->getError())
{AA($Result);}
else
{AA($error);} |
Merci d'avance pour vos réponses,
Got-X
Le résultat est le suivant :
Le résultat est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
| Array
(
[ENSE] => Enseigne
[NCMR] => 15534320
[SKEY] => 41A8F2D6CB2DCB7CB43D597C90249709
)
Array
(
[STAT] => 99
) |
Le 99 est le code erreur retourné par le WebService.
Et voilà ce que m'a renvoyé mon correspondant qui s'occupe du serveur :
J'ai regardé les Logs, je n'ai reçu aucune requête avec des paramètres, tous les requêtes incorrectes sont avec des paramètres null.
Donc c'est le passage de paramètres à NuSOAP qui ne se passe pas correctement
Et voilà...
Got-X