API.addSubscriber
С помощью этой функции можно добавить подписчика для одной из своих подписок.
Запрос
| api_key | Ваш ключ API |
| login | Адрес e-mail профиля аккаунта, имеющего доступ к программному интерфейсу. |
| md5_pwd | Пароль этого профиля, зашифрованный в формате MD5. |
| subscription_code | API код подписки со страницы “Мои подписки”. Этот код можно также получить с помощью функции getAccountSubscriptions. |
| subscriber | Набор записей для описания подписчика (порядок не важен):
|
Отклик
В случае успешного выполнения запроса возвращается строка “ok”.
В случае возникновения проблем возвращается сообщение об ошибке.
Пример
<!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>Создание подписчика</title>
</head>
<body>
<?php
include_once('nusoap.php');
$client = new soapclient('http://api.calameo.com/?wsdl', true);
$err = $client->getError();
if ($err) {
// Вывод ошибок
echo 'SOAP Error: ' . $err;
// Бесполезно продолжать, если произошла ошибка
die('Произошла ошибка!');
}
$message = 'API.addSubscriber';
$new_subscriber = array (
'Login' => 'login',
'FirstName' => 'имя',
'LastName' => 'фамилия',
'Email' => 'e-mail',
'IsActive' => '1',
'Extras' => 'Комментарий длиной до 255 символов',
'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) {
// Произошла ошибка
die('Произошла ошибка!');
} else {
// Проверить, не была ли возвращена ошибка SOAP
$err = $client->getError();
if ($err) {
// Вывод ошибки
echo 'SOAP Error: ' . $err;
} else {
// Все прошло без ошибок, можно обработать результат => $result
echo '<pre>';
echo 'Подписчик успешно создан!';
echo '</pre>';
}
}
?>
</body>
</html>
Loading...