API.reviseBooksFromText

Esta acción le permite actualizar uno o varios documentos a partir de texto simple.

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

Usar el código API proporcionado en la página « Sus suscripciones », o recuperado por la API getAccountSubscriptions

documents

Tabla con los documentos a revisar.

Cada documento en sí es una tabla que contiene los elementos siguientes (el orden no es importante):

Necesario:

  • Text : texto simple.
  • Code : Id. del archivo cargado, ver código de ejemplo más abajo

Respuesta

Esta solicitud devuelve un conjunto con una línea por documento publicado, cuya clave es un contador que comienza a partir de 1. Cada línea es un conjunto con la información siguiente:

Type “Éxito” o “Error”
CID Id. del archivo.
Message Texte confirmant le succès ou détaillant l'erreur.
Book

En caso de fallo, no presente.

En caso de éxito, conjunto con los siguientes elementos:

  • 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.
  • 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.
  • 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.
ErrorCode Código de error. Vacío en caso de éxito

 Se devuelve un mensaje de error en caso de problemas.

Ejemplo

<!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>Publication de documents</title>
</head>
<body>
<?php
include_once('nusoap.php');
$client = new nusoap_client('http://api.calameo.com/?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.reviseBooksFromText';
$doc1 = array(
'Text'		=> 'Ceci est le texte de mon premier document',
'Code'		=> '0000000151f5a1b21968441c'
);
$doc2 = array(
'Text'		=> 'Ceci est le texte de mon second document,
'Code'		=> '000001dd566851f51b5a5c84'
);
$params = array (
'api_key'		=> '123346544abdefbca1546854',
'login'		=> 'email@moncompte.com',
'md5_pwd'		=> 'd4f7ccab36fbfedc5f53e09d20d6973a',
'subscription_code'	=> '05511df55155d5a5bc5',
'documents'	=> array($doc1, $doc2),
);
$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>';
echo 'documents publiés avec succès!';
echo '</pre>';
}
}
?>
</body>
</html>

 

Customer service discussions
Loading...