API.fetchAccountSubscriptions

Esta acción le permite recuperar todas o parte de las suscripciones de una cuenta

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 cuyas suscripciones desea recuperar.
Si se deja en blanco, se utilizará su cuenta.
order (opcional) Cadena de caracteres utilizada para definir los criterios de las suscripciones. . 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 suscripciones enviadas.
step (opcional) Número de suscripciones a enviar desde la posición inicial.

 

Respuesta

Esta solicitud envía una tabla que contiene las suscripciones 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.
Creation Fecha de creación de la publicación.
Modification Fecha de la última modificación de la publicación.
PublicUrl URL absoluta para la información general de la publicación.

 Se devuelve un mensaje de error en caso de problemas.

Ejemplo

Este ejemplo muestra cómo obtener las 10 publicaciones más vistas de una cuenta:

 

<!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 most read of my publications</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;
// ocurre un error, es inútil continuar
die('¡Ha ocurrido un error!');
}
$message = 'API.fetchAccountBooks';
$params = array (
'api_key' => '123346544abdefbca1546854',
'login' => 'email@myaccount.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'account_id' => '98765',
'order' => 'Views',
'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...