Cette action vous permet de chercher un terme dans les publications d'une souscription. La recherche s'effectue dans le titre, la description et le contenu des publications
| 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 |
| query |
Chaîne de caractères à rechercher. |
| order (facultatif) | Chaîne de caractères utilisée pour définir le critère de classement des publications. 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 publications retournée. |
| step (facultatif) | Nombre de publications à retourner à partir de la position de départ. |
Cette requête retourne un tableau contenant les publications 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. |
| 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.
Cet exemple montre comment récupérer les publications contenant "Calaméo" :
<!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>Mes publications les plus lues</title>
</head>
<body>
<?php
include_once('nusoap.php');
$client = new soapclient('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 =+%27API.searchSubscriptionBooks%27%3B%0D%0A%0D%0A++++%24params+> '123346544abdefbca1546854',
'login' => 'email@moncompte.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'subscription_code' => '05511df55155d5a5bc5',
'query' => 'Calam=éo',
'order' => 'Views',
'way' => 'DOWN',
'start' => 0,
'step' => 10
);
$result =+%24client->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 =+%24client->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=</li=>';
}
echo '=</ol=>=';
}
}
?>
</body>
</html>