Accéder au contenu.
Menu Sympa

fr - Re: Fwd: [sympa-fr] ajout d'un abonné par SOAP

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: Sébastien Santoro <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: Fwd: [sympa-fr] ajout d'un abonné par SOAP
  • Date: Mon, 21 Jan 2008 17:03:43 +0100

Cette classe et l'exemple d'application ont été ajoutées dans les contributions de Sympa (page référencées également dans la doc sur SOAP) :

http://www.sympa.org/contribs/index#php_soap_library

Merci !

Sébastien Santoro a écrit :
Bonjour,

J'ai réalisé une classe permettant d'utiliser ce service (via
l'extension SOAP de PHP 5) :
http://pastebin.espace-win.org/247

Voici un exemple d'utilisation :
http://pastebin.espace-win.org/248

On 1/21/08, David Verdin <adresse@cachée> wrote:
Bonjour,

Je répond à vos deux messages.

Mathieu Petit-Clair a écrit :
Bonjour,

J'essaie (depuis quelques heures) de faire un script php qui va ajouter
un abonnement à une liste (via SOAP, une première pour moi).

Quelques problèmes :

(1) Je ne suis pas certain que le serveur soap soit bien fonctionnel.
L'adresse de mon sympa "/wsdl" me donne bien un fichier, mais /symapsoap
me donne un message "Internal server error". Est-ce que c'est vraiment
une erreur, ou est-ce seulement parce qu'il manque une requête valide?

Jetez un coup d'œil au fichier d'errreur de votre serveur web. (si c'est
Apache, quelque chose comme /var/log/httpd/error_log)
La cause de l'erreur interne y sera sûrement.
(2) Je n'ai pas non plus réussi à faire fonctionner le script
wwsympa_sudo_wrapper.pl de manière intéressante. J'ai un message
d'erreur "error : missing user_email parameter", mais sans trop savoir
où et comment spécifier le "user_email", je suis dans le noir.

wwsympa_sudo_wrapper.pl est un wrapper pour wwsympa.fcgi. Je ne
comprends pas son usage avec SOAP.
À quel moment avez-vous cette erreur ?
À ce propos, voyez les recommandations de configuration de sudo,
notamment concernant le paramètre "env_reset", qui empèche le passage de
variables d'environnements : http://www.sympa.org/manual/web-interface#sudo
(3) Entre l'implantation php5 de soap et nusoap, je ne sais pas trop
quoi choisir. J'ai essayé les deux avec un insuccès égal.. Des
recommandations?

On utilise nusoap pour notre propre install.
(4) j'ai essayé d'utiliser l'exemple qui est sur le site de sympa,
http://demo.sympa.org/sampleClient.php?viewSource=1 avec une version de
nusoap fraîchement prise chez sourceforge. Après avoir changé "wsdl"
pour array("wsdl") (comme le demande maintenant nusoap) et l'appel
->call pour ->__call, j'obtiens le message suivant :

Fatal error: Uncaught SoapFault exception: [HTTP] Unable to parse URL in
/home/mathieu/public_html/soap.php:45 Stack trace: #0 [internal
function]: SoapClient->__doRequest('<?xml version="...', '',
'urn:sympasoap#l...', 1, 0) #1 /home/mathieu/public_html/soap.php(45):
SoapClient->__call('login', Array) #2 {main} thrown in
/home/mathieu/public_html/soap.php on line 45

Ça ne me dit pas trop où est le problème, puise qu'à la ligne 45, il n'y
a pas d'url : $md5 =
$soapclient->__call('login',array($_POST['email'],$_POST['pwd']));

Je ne trouve pas, dans la doc, l'endroit où ce changement de nom est
recommandé. Où avez-vous trouvé ça ?

Cordialement,
Merci,

Mathieu

--
David Verdin
Comité réseau des universités




--
Sébastien Santoro aka Dereckson
Rue de la Science 14 - 6000 Charleroi - Belgique

Tel +32 487 158 344 - skype://dereckson/

Espace Win - http://www.espace-win.info/
Open Your Windows - Ouvrez vos horizons

Double V Network - http://www.double-v.com/
Double V - Passez à la vitesse V V'



--
David Verdin
Comité réseau des universités




Archives gérées par MHonArc 2.6.19+.

Haut de le page