API.fetchAccountSubscriptions
Cette action vous permet de récupérer tout ou partie des souscriptions d'un compte.
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. |
| account_id (facultatif) |
Id du compte dont vous souhaitez récupérer les souscriptions. |
| order (facultatif) | Chaîne de caractères utilisée pour définir le critère de classement des souscriptions. Les valeurs possibles sont :
|
| way (facultatif) | Chaîne de caractères utilisée pour définir le sens du classement. Les valeurs possibles sont :
|
| start (facultatif) | Position de départ de la plage de souscriptions retournée. |
| step (facultatif) | Nombre de souscriptions à retourner à partir de la position de départ. |
Réponse
Cette requête retourne un tableau contenant les souscriptions demandées avec les informations suivantes :
| Code | Clé unique d'identification de la publication. |
| Name | Titre de la publication. |
| Description | Texte descriptif de la publication. |
| Creation | Date de création de la publication. |
| Modification | Date de la dernière modification de la publication. |
| PublicUrl | URL absolue de la page de présentation de la publication. |
Un message d'erreur est retourné en cas de problème.
Exemple
Cet exemple montre comment récupérer les 10 publications les plus lues d'un compte:
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.fetchAccountSubscriptions';
$params = array (
'api_key' => '123346544abdefbca1546854',
'login' => 'email@moncompte.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'account_id' => '98765',
'order' => 'Name',
'way' => 'DOWN',
'start' => 0,
'step' => 10
);
$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 '<ol>';
foreach ( $result as $book ) {
echo '<li>';
echo '<a href="' . $book['PublicUrl'] . '">';
echo $book['Name'];
echo '</a>';
echo '</li>';
}
echo '</ol>';
}
}
Loading...