Ajouter / Modifier le message d’une campagne (non envoyée)

array Modif_Message_Campagne( id_campagne, login, motdepasse, url)

Description

Intégrer un message dans une campagne. Le message est récupéré à partir d’une URL fournie en argument.

Attention, la source du message doit être correcte : balises head, body (et style le cas échéant).

Paramètres (obligatoire)

login : l’identifiant client (nichandle)

motdepasse : le mot de passe

id_campagne : l’identifiant de la campagne

url : l’url.

Retour

true (1)

Messages d’erreur

Aucun champ ne doit rester vide login

Aucun champ ne doit rester vide motdepasse

Aucun champ ne doit rester vide url

Campagne déjà envoyée

Cette campagne ne semble pas vous appartenir

Exemple avec NuSOAP

L’exemple suivant insère une ligne dans une campagne

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/control.php'); // Enlever le 's' de https si CURL n'est pas installé

$parametres = array( 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe', 'id_campagne'=>'21', 'url'=>'http://www.eml-srv.com/view.html?id=3227' );

$variable=$client->call('Modif_Message_Campagne', $parametres);

// Récupérer l'erreur le cas échéant if($client->fault)
die("Erreur:Code: {$client->faultcode}"
. "Détail: {$client->faultactor}"
. "Solution: {$client->faultstring}");

echo $variable; 

Exemple avec PHP5

try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/control.php", 'uri'      => "https://www.eml-srv.com", 'encoding'=>'ISO-8859-1' ));

$variable = $client->Modif_Message_Campagne('21','votre_login','votre_mot_de_passe','url'=>'http://www.eml-srv.com/view.html?id=3227'); //ou //$variable = $client->__soapCall(Modif_Message_Campagne,$parametres);

//$variable=unserialize(rawurldecode($variable)); print_r($variable); } catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);

}