API.addSubscriber
Esta acción le permite añadir un suscriptor a una de sus 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. |
| subscription_code |
Usar el código API proporcionado en la página « Sus suscripciones », o recuperado por la API getAccountSubscriptions |
| subscriber |
La tabla describe al suscriptor y contiene los elementos siguientes (el orden no es importante):
|
Respuesa
Esta solicitud envía la cadena de caracteres "ok" si es satisfactoria.
Se devuelve un mensaje de error en caso de problemas.
Exemple
<!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>Subscriber creation</title>
</head><body>
<?phpinclude_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.addSubscriber';
$new_subscriber = array (
'Login' => 'login',
'FirstName' => 'firstname',
'LastName' => 'lastname',
'Email' => 'e-mail',
'IsActive' => '1',
'Extras' => 'Comment of up to 255 characters',
'Language' => 'en',
);
$params = array (
'api_key' => '123346544abdefbca1546854',
'login' => 'email@myaccount.com',
'md5_pwd' => 'd4f7ccab36fbfedc5f53e09d20d6973a',
'subscription_code' => '05511df55155d5a5bc5',
'subscriber' => $new_subscriber,
);$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>';
echo 'Subscriber successfully created!';
echo '</pre>';
}
}?>
</body>
</html>