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
)