English Français Español
ex. : internet calameo download

API.getBookInfos

Cette action vous permet de récupérer les informations d'une publication à partir de sa clé unique.

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.
book_code Clé unique d'identification de la publication fournie dans la page « Vos publications »

 

Réponse

Cette requête retourne un tableau contenant les informations suivantes :

Code Clé unique d'identification de la publication.
Name Titre de la publication.
Description Texte descriptif de la publication.
IsPrivate Retourne 1 si la publication est privée et 0 dans le cas contraire.
AllowMini Retourne 1 si la publication permet l'accès au miniCalaméo et 0 dans le cas contraire.
Pages Nombre de pages de la publication.
Width Largeur d'une page de la publication.
Height Hauteur d'une page de la publication.
Date Date de référence de publication.
Creation Date de création de la publication.
Modification Date de la dernière modification de la publication.
PictureUrl URL absolue de la couverture de la publication.
ThumbUrl URL absolue de la miniature de la publication.
PublicUrl URL absolue de la page de présentation de la publication.
ViewUrl URL absolue de la page de lecture de la publcation.
CommentsUrl URL absolue de la page de commentaires de la publication

 

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

Exemple

Cet exemple montre comment récupérer les informations d'une publication :

<!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>Les détails de ma publication</title>
</head>
<body>
<?php
include_once('nusoap.php');
$client = new soapclient('http://www.calameo.com/api/?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.getBookInfos';
$params = array (
'api_key'		=> '05511df55155d5a5bc5',
'login'		=> 'email@moncompte.com',
'md5_pwd'		=> 'd4f7ccab36fbfedc5f53e09d20d6973a',
'book_code'		=> '05511df551231321'
);
$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>