Table des matières
Récupérer des données comportementales sur une période pour tout le compte
array Extrait_Periode( login, motdepasse, type, periode)
Description
Récupérer la liste des email en erreur (NPAI) pour toutes les campagnes depuis 'periode'.
Paramètres (obligatoire)
login : l'identifiant client (nichandle)
motdepasse : le mot de passe
periode : la période en secondes. La valeur maximale est 864000 secondes (10 jours).
type : le type d'extraction souhaitée. Cette variable peut prendre les valeurs suivantes :
- 'NPAI'
- 'ouvreurs'
- 'desinscrits'
Retour
Un tableau dont chaque ligne contient une adresse email :
- [id] => adresse email
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Erreur intérmédiaire (mauvais login / motdepasse)
Aucun champ ne doit rester vide ope
Aucun champ ne doit rester vide type
Cette campagne ne semble pas vous appartenir
Valeur de type inconnue
Le paramètre periode ne doit pas être supérieur à 864000 (10 jours)
Exemple avec NuSOAP
//Appel de la fonction 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', 'type'=>'NPAI', 'periode'=>'86000' ); $variable=$client->call('Extrait_Periode', $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}"); // Affichage print_r($variable);
Ce qui donne un résultat du type :
Array ( [0] => support@ediware.net [1] => info@ediware.net )
Exemple avec PHP5
// Appel de la fonction try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/control_v2.php", 'uri' => "https://www.eml-srv.com", 'encoding'=>'ISO-8859-1' )); $variable = $client->Extrait_Periode('votre_login','votre_mot_de_passe','NPAI','86000'); print_r($variable); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); }
Ce qui donne un résultat du type :
Array ( [0] => support@ediware.net [1] => info@ediware.net )