Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/03/2007, 12h21   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 15
Points : 6
Points : 6
Par défaut [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
XGotX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 12h25   #2
Invité régulier
 
Inscription : janvier 2007
Messages : 15
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 15
Points : 6
Points : 6
Par défaut 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
XGotX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h13.


 
 
 
 
Partenaires

Hébergement Web