API.addSubscriber
이 액션으로 고객의 발행물 중 하나에 구독물을 추가할 수 있는 절차는 다음과 같습니다.
요청
| api_key | 내 API 키 사용 |
| login | API에 액세스할 계정 프로필의 이메일 주소를 사용합니다. |
| md5_pwd | MD5 형식으로 암호화된 해당 프로필의 비밀번호를 사용합니다. |
| subscription_code | “내 구독물” 페이지에 공급된 또는 getAccountSubscriptions API에 의해 복구된 API 코드 사용 |
| 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 오류: ' . $err;
// 오류가 발생할 경우, 계속할 필요 없음
die('오류가 발생하였습니다!');
}
$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) {
// 오류가 발생하였습니다
die('오류가 발생하였습니다!');
} else {
// SOAP 오류가 다시 전송되지 않을 경우 확인
$err = $client->getError();
if ($err) {
// 오류 표시
echo 'SOAP 오류: ' . $err ;
} else {
// 모두 이상이 없을 경우, 결과를 처리할 수 있음 => $result
echo '<pre>';
echo '구독자가 성공적으로 생성되었습니다!';
echo '</pre>';
}
}
?>
</body>
</html>
Loading...