API.fetchSubscriberDRMPeriods

Cette action vous permet de récupérer tous les abonnements par période d'un abonné

Demande

api_key Utilisez votre clef API
login Utilisez l'adresse e-mail d'un profil du compte ayant accès aux API.
md5_pwd Utilisez le mot de passe du profil encrypté au format MD5.
subscription_code Utilisez le code API fourni dans la page « Vos souscriptions », ou récupéré par l'API getAccountSubscriptions
subscriber_login Identifiant de l'abonné

Réponse

Cette requête retourne un tableau contenant les abonnements demandés avec les informations suivantes :

ID Identifiant de l'abonnement.
From Date de début de la période d'abonnement.
To Date de fin de la période d'abonnement.
Date Date de l'abonnement.
Extras Champ libre de 255 caractères

 

Un message d'erreur est retourné en cas de problème.

Exemple

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Abonnements par période</title>
</head>

<body>
<?php

    include_once('nusoap.php');
    
    $client = new soapclient('http://api.calameo.com/?wsdl', true);

    $err = $client->getError();
	
    if ($err) {
       // Affiche les erreurs
       echo 'SOAP Error: ' . $err;
       // Si une erreur se produit, il est donc inutile de continuer
       die('Une erreur est survenue !');
    }

    $message = 'API.fetchSubscriberDRMPeriods';

    $params = array (
		    'api_key'		=> '123346544abdefbca1546854',
		    'login'		=> 'email@moncompte.com',
		    'md5_pwd'		=> 'd4f7ccab36fbfedc5f53e09d20d6973a',
		    'subscription_code'	=> '05511df55155d5a5bc5',
		    'subscriber_login'	=> 'identifiant_de_l_abonné',
		    );

    $result = $client->call($message, $params);

    if ($client->fault) {
        // Une erreur est survenue
        die('Une erreur est survenue !');
    } else {
        // Vérifie si une erreur SOAP n'a pas été renvoyée
        $err = $client->getError();
        if ($err) {
            // Affiche l'erreur
	    echo 'SOAP Error: ' . $err ;
        } else {
	    // Tout s'est bien passé, vous pouvez traiter le résultat => $result
            echo '<pre>';
            print_r($result);
            echo '</pre>';
        }
    }

?>
</body>
</html>
Customer service discussions
Loading...