[PHP/NuSOAP] Pb d'appel de méthode avec paramètres

Bonjour,

Je dois programmer un client php utilisant le protocole soap pour accéder à un service web se trouvant sur une plateforme Apache/Axis. Le seul problème, c’est que je n’arrive pas à faire appel à une méthode contenant des paramètres:

[cpp]<?php
require(« nusoap.php »);

echo « Methode lister:\r\n »;
$client = new soapclient(« http://localhost:8080/axis/services/Catalogue »);
$param = array(‹ auteur › => ‹ Auteur1 ›);
$results = $client->call(‹ trouverAuteur ›, $param); // Appel de la methode
print_r($results);
?>
[/cpp]

Quand j’exécute ce code, il ne m’affiche rien. Le problème doit être au niveau du paramètre de la procédure car j’ai déjà réussi à faire fonctionner un appel de méthode sans paramètre.

A titre indicatif, le service est un ‹ Catalogue › qui contient une méthode trouverAuteur et qui a pour paramètre un String contenant le nom de l’auteur que l’on recherche.

Merci [:aliceke]

C’est quoi NuSOAP ?

C’est le protocole SOAP pour PHP :wink:

Non mais je veux dire, c’est quoi les méthodes de ta classe? Je ne connais pas SOAP (sauf de nom).

[edit]

Oki, tu as essayé http://fr.php.net/manual/en/function.soap-soapclient-soapcall.php ?

:stuck_out_tongue: cassandra2004 [:matleflou]