2. 인증번호 발송 API
POST /api/wowsms/send
Content-Type: application/json
{
"phoneNumber": "01099998888"
}
요청 파라미터
| 파라미터 |
타입 |
필수 |
설명 |
| phoneNumber |
String |
✓ |
회원가입자 전화번호 (010xxxxxxxx 형식) |
성공 응답
{
"success": true,
"message": "wain119 SMS가 성공적으로 발송되었습니다.",
"code": "123456",
"verificationId": "wain119_1737518218000_abc123def",
"messageId": "3898-326352898-e2cd13d3-d897-4ee7-b112-0ce3ceba4280",
"response": "sent,success,3898-326352898-e2cd13d3-d897-4ee7-b112-0ce3ceba4280,1073389351,+821099998888"
}
실패 응답
{
"success": false,
"message": "wain119 SMS 발송 실패: InvalidPhoneNumber",
"response": "InvalidPhoneNumber"
}
3. JavaScript 연동 예제
// JavaScript (브라우저/Node.js)
async function sendSMS(phoneNumber) {
try {
const response = await fetch('https://9935485a-dddb-454e-897f-82ad7d755a27-00-dkq8ms8lrjbw.spock.replit.dev/api/wowsms/send', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
phoneNumber: phoneNumber
})
});
const result = await response.json();
if (result.success) {
console.log('SMS 발송 성공:', result.code);
return result;
} else {
console.error('SMS 발송 실패:', result.message);
return null;
}
} catch (error) {
console.error('API 호출 오류:', error);
return null;
}
}
// 사용 예시
sendSMS('01099998888').then(result => {
if (result) {
alert(`인증번호가 발송되었습니다: ${result.code}`);
} else {
alert('SMS 발송에 실패했습니다.');
}
});
4. PHP 연동 예제
<?php
function sendSMS($phoneNumber) {
$url = 'https://9935485a-dddb-454e-897f-82ad7d755a27-00-dkq8ms8lrjbw.spock.replit.dev/api/wowsms/send';
$data = json_encode([
'phoneNumber' => $phoneNumber
]);
$options = [
'http' => [
'header' => "Content-Type: application/json\r\n",
'method' => 'POST',
'content' => $data
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return json_decode($result, true);
}
// 사용 예시
$result = sendSMS('01099998888');
if ($result['success']) {
echo "인증번호: " . $result['code'];
} else {
echo "발송 실패: " . $result['message'];
}
?>