Bonjour,

J'ai hésité sur le forum où poster ma question
Je voudrais écrire un service WEB en PHP
Je suis parti du cas le plus simple trouvé sur le Net et j'arrive à ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	require_once("lib/nusoap.php"); 
	$LO_SoapServer = new soap_server();
	$LO_SoapServer -> configureWSDL('MD_Mails', 'MD_MailSpace'); 
	$LO_SoapServer -> wsdl->schemaTargetNamespace = 'http://MD_MailSpace';
	$LO_SoapServer -> register('Result',array('ChaineString'=>'xsd:string'),   
	array('Return'=>'xsd:string'),'Namespace');
 
	function Result($PC_Box) {
		return new soapval('return', 'string', '333333333333');   
	}
Le wsdl se génère bien
Quand je veux utiliser en test le service généré j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	$wsdl="http://localhost/IMAP/MD_Mail.wsdl";
	$service=new SoapClient($wsdl);
 
	$taballservices=$service->Result("22");
	print_r($taballservices);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Uncaught SoapFault exception: [SOAP-ENV:Server] unable to serialize result in C:\wamp\www\IMAP\Test.php:5 Stack trace: #0 C:\wamp\www\IMAP\Test.php(5): SoapClient->__call('Result', Array) #1 C:\wamp\www\IMAP\Test.php(5): SoapClient->Result('22') #2 {main} thrown in C:\wamp\www\IMAP\Test.php on line 5
Je ne vois pas ce que j'ai loupé.

Merci d'avance