API.fetchBookTocs

Esta acción le permite recuperar la tabla de contenidos de una publicación usando su clave única.

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.
book_code

Clave de identificación única para la publicación, proporcionada en la página « Sus suscripciones »

order (opcional)

Cadena de caracteres utilizada para definir los criterios de organización para las entradas de la tabla de contenidos. Los valores posibles son:

  • Order: Orden de las páginas
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 entradas enviadas.
step (opcional) Número de entradas a enviar desde la posición inicial.

 

Respuesa

Esta solicitud envía una tabla con la información siguiente:

Name Términos de la entrada de la tabla de contenidos
Level Nivel de la entrada, desde 1 hasta el máximo.
PageNumber Número de la página referenciada.

 

Se devuelve un mensaje de error en caso de problemas.

Ejemplo

Este ejemplo muestra cómo recuperar las 10 primeras entradas de la tabla de contenidos de una publicación:

<!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>The table of contents of my publication</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.fetchBookTocs';

$params = array (
'api_key' => '05511df55155d5a5bc5',
'login' => 'email@myaccount.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'book_code' => '05511df551231321'
'order' => 'Order',
'way' => 'UP',
'start' => 0,
'step' => 10
);

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

$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 '<pre>';
print_r($result);
echo '</pre>';
}
}

?>
</body>
</html>

 

Customer service discussions
Loading...