[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]