Ajouter / Modifier le message d'une campagne (non envoyée)
array Modif_Message_Campagne( id_campagne, login, motdepasse, url)
Table des matières
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); }