API.searchAccountBooks

Esta acción le permite buscar un término en las publicaciones de una cuenta. Esta búsqueda se realiza en el título, la descripción y el contenido de las publicaciones.

Solicitud

api_key Usar su clave de API
login Usar la dirección de correo electrónico del perfil de una cuenta que tiene acceso a las APIs.
md5_pwd Usar la contraseña del perfil, codificada en formato MD5.
account_id (opcional) Id. de la cuenta cuya información desea recuperar.
Si se deja en blanco, se utilizará su cuenta
query

Cadena de caracteres a buscar

order (opcional) Cadena de caracteres utilizada para definir los criterios de las publicaciones. Los valores posibles son:
  • Name : Título de la publicación
  • Pages : Número de páginas de la publicación
  • Comments : Número de comentarios sobre la publicación
  • Views : Número de veces que la publicación fue leída
  • Date : Fecha de publicación
  • Creation : Fecha de creación
  • Modification : Fecha en que se modificó la publicación
way (opcional) Cadena de caracteres utilizada para definir el orden de clasificación. Los valores posibles son:
  • UP : Clasificación por orden ascendente
  • DOWN : Clasificación por orden descendente
start (opcional) Posición inicial del intervalo de publicaciones enviadas.
step (opcional) Número de publicaciones a enviar desde la posición inicial.

Respuesta

Esta solicitud envía una tabla que contiene las publicaciones solicitadas con la información siguiente:

Code

Clave de identificación única para la publicación

Name Título de la publicación
Description Descripción de la publicación.
IsPrivate Envía 1 si la publicación es privada y 0 si no lo es.
AllowMini Envía 1 si la publicación permite el acceso a la miniCalaméo y 0 si no.
Pages Número de páginas de la publicación.
Width Ancho de una página de la publicación.
Height Largo de una página de la publicación.
Date Fecha de cita de la publicación.
Creation Fecha de creación de la publicación
Modification Fecha de la última modificación de la publicación.
PictureUrl URL absoluta para la portada de la publicación
ThumbUrl URL absoluta para la imagen en miniatura de la publicación.
PublicUrl URL absoluta para la información general de la publicación.
ViewUrl URL absoluta para la página de lectura de la publicación.
CommentsUrl URL absoluta para los comentarios de la publicación.

 Se devuelve un mensaje de error en caso de problemas.

Ejemplo

 

Este ejemplo muestra cómo recuperar 10 publicaciones que contienen “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>My publications containing “Calaméo”</title>
</head>

<body>
<?php

include_once('nusoap.php');

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

$err = $client->getError();

if ($err) {
// Mostrar los errores
echo 'SOAP Error: ' . $err;
// Si ocurre un error, es inútil continuar
die('¡Ha ocurrido un error!');
}

$message = 'API.searchAccountBooks';

$params = array (
'api_key' => '123346544abdefbca1546854',
'login' => 'email@myaccount.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'account_id' => '98765',
'query' => 'Calaméo',
'way' => 'DOWN',
'start' => 0,
'step' => 10
);

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

if ($client->fault) {
// Ha ocurrido un error
die('¡Ha ocurrido un error!');
} else {
// Verifique si no se ha devuelto un error SOAP
$err = $client->getError();
if ($err) {
// Mostrar el error
echo 'SOAP Error: ' . $err ;
} else {

// Proceso satisfactorio, puede procesar el resultado => $result
echo '<ol>';
foreach ( $result as $book ) {
echo '<li>';
echo '<a href="' . $book['PublicUrl'] . '">';
echo $book['Name'];
echo '</a>';
echo '</li>';
}
echo '</ol>';
}
}

?>
</body>
</html>

 

 

Customer service discussions
Loading...