API.addSubscriber



С помощью этой функции можно добавить подписчика для одной из своих подписок.

Запрос

api_key Ваш ключ API
login Адрес e-mail профиля аккаунта, имеющего доступ к программному интерфейсу.
md5_pwd Пароль этого профиля, зашифрованный в формате MD5.
subscription_code API код подписки со страницы “Мои подписки”. Этот код можно также получить с помощью функции getAccountSubscriptions.
subscriber Набор записей для описания подписчика (порядок не важен):
  • Login: Логин подписчика
  • FirstName: Имя подписчика
  • LastName: Фамилия подписчика
  • Email: Адрес электронной почты подписчика
  • IsActive: Статус подписчика: 1 (активный) или 0 (неактивный).
  • Extras: Поле VARCHAR длиной не более 255 символов
  • Language (не обязательно): Язык подписчика в двухбуквенной коде. Если не указать, будет задан язык вашего аккаунта.

Отклик

В случае успешного выполнения запроса возвращается строка “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>
Customer service discussions
Loading...