라이브 : https://www.cookiepayments.com [POST]
테스트 : https://sandbox.cookiepayments.com [POST]
{요청도메인}/api/smscert [POST]
항목명 | 길이 | 내용 | 구문 | 비고 |
---|---|---|---|---|
ApiKey | 제한없음 | COOKIEPAY PG설정 연동 key | 필수 (헤더) |
COOKIEPAY에서 부여 |
API_ID | 30 | COOKIEPAY에서 발급받은 ID | 필수 | COOKIEPAY사에서 부여 |
PHONE | 11 | 휴대폰번호 | 필수 | |
ORDERNO | 50 | 주문번호 | 필수 | 수기결제 시 주문번호 (휴대폰인증자와 주문내역 비교 검증하기 위해 필요) |
ETC1 | 100 | 추가 필드1 | 선택 | |
ETC2 | 100 | 추가 필드2 | 선택 |
/* 휴대폰 인증 API 통신 */
curl -H "Content-Type: application/json" \
-H "ApiKey: COOKIEPAY에서 발급받은 연동키" \
-d '{"API_ID": "cookiepayments에서 발급받은 ID", \
"PHONE": "휴대폰번호", \
"ORDERNO": "주문번호", \
}' \
-X POST "{요청도메인}/api/smscert"
샘플 예제
$headers = array();
array_push($headers, "content-type: application/json; charset=utf-8");
array_push($headers, "ApiKey: COOKIEPAY에서 발급받은 연동키 ");
$cookiepayments_url = "{요청도메인}/api/smscert";
$request_data_array = array(
'API_ID' => 'cookiepayments에서 발급받은 ID',
'PHONE' => '휴대폰번호',
'ORDERNO' => '주문번호',
);
$cookiepayments_json = json_encode($request_data_array, TRUE);
$ch = curl_init(); // curl 초기화
curl_setopt($ch,CURLOPT_URL, $cookiepayments_url);
curl_setopt($ch,CURLOPT_POST, false);
curl_setopt($ch,CURLOPT_POSTFIELDS, $cookiepayments_json);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT ,3);
curl_setopt($ch,CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
항목명 | 길이 | 내용 | 구분 | 비고 |
---|---|---|---|---|
RESULTCODE | 4 | PG 사 응답코드 | 필수(JSON) | 정상 : 0000, 그외 에러 |
RESULTMSG | 100 | PG 사 응답메시지 | 필수(JSON) | |
VERIFYKEY | 6 | 인증번호 | 필수(JSON) | 발송된 인증번호 6자리 |
PHONE | 15 | 인증번호 받은 휴대폰번호 | 필수(JSON) | 인증번호 받은 휴대폰번호 |
ETC1 | 100 | 추가 필드1 | 선택 | |
ETC2 | 100 | 추가 필드2 | 선택 |