Table des matières
Récupérer les statistiques d'une campagne
array Recup_Statistiques_Campagne( id_campagne, login, motdepasse)
Description
Récupère un tableau de paires clés / valeurs correspondants aux statistiques de la campagne.
Paramètres (obligatoire)
login : l'identifiant client (nichandle)
motdepasse : le mot de passe
id_campagne : l'identifiant de la campagne.
Retour
true
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Aucun champ ne doit rester vide email
Cette campagne ne semble pas vous appartenir.
Exemple avec NuSOAP
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( 'id_campagne'=>'12345', 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe', 'email'=>'test@test.com' ); $variable=$client->call('Recup_Statistiques_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}"); print_r($variable);
Ce qui donne un résultat du type :
array(1) { [0]=> array(9) { ["envois"]=> string(4) "1652" ["aboutis"]=> string(4) "1570" ["ouvertures_uniques"]=> string(3) "381" ["ouvertures_bruts"]=> string(3) "999" ["clics_uniques"]=> string(2) "32" ["clics_bruts"]=> string(2) "41" ["npai_hard"]=> string(2) "76" ["overquota"]=> string(1) "6" ["desinscrits"]=> string(2) "17" ["npai_soft"]=> string(1) "3" ["bounces"]=> string(2) "13" } }
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->Recup_Statistiques_Campagne('id_campagne', 'votre_login','votre_mot_de_passe'); //ou //$variable = $client->__soapCall(Recup_Statistiques_Campagne,$parametres); print_r($variable); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); }