Il existe un Webservice qui vous permet d'éditer un message ou même un sujet.
Notez que vous ne pouvez éditer le titre d'un sujet qu'en éditant le premier message de celui-ci. Cependant, si vous éditez le premier message d'un sujet et que vous envoyez une chaîne vide comme paramètre "title", le titre ne sera pas modifié.
Voici les paramètres:
user : Pseudo d'un administrateur du forum
pwd : Mot de passe d'un administrateur du forum
idforum : ID du forum où le message va être édité
idcat : ID de la catégorie où le message va être édité
idtopic : ID du sujet contenant le message à éditer
idpost : ID du message à éditer
title : Titre du sujet à sa création
text : Texte du premier message du nouveau sujet.
Voici un exemple de script de dialogue avec le webservice d'édition de message, réalisé en PHP :
require("nusoap/nusoap.php");
$sel = new soapclient("http://forumdev.mesdiscussions.net/webservices/wservice.php");
$param = array(
'user' => 'LoginAdministrateur',
'pwd' => 'motdepasseAdministrateur',
'idforum' => 1,
'idcat' => 22,
'idtopic' => 49,
'idpost' => 106,
'title' => 'Nouveau titre',
'text' => 'Nouveau message'
);
$results = $sel->call('edit_message', $param);
Si tout se passe bien, le message et/ou le sujet sera édité et retournera les 2 paramètres suivants :
idpostedited : Retourne l'identifiant du message édité.
status : Retourne le status de l'édition.