CookiePay API 매뉴얼

휴대폰인증 API

휴대폰인증 API

기본도메인(요청도메인)
라이브 : https://www.cookiepayments.com [POST] 
테스트 : https://sandbox.cookiepayments.com [POST] 
URL
{요청도메인}/api/smscert [POST]
휴대폰인증 요청 전문 파라미터
항목명 길이 내용 구문 비고
ApiKey 제한없음 COOKIEPAY PG설정 연동 key 필수
(헤더)
COOKIEPAY에서 부여
API_ID 30 COOKIEPAY에서 발급받은 ID 필수 COOKIEPAY사에서 부여
PHONE 11 휴대폰번호 필수
ORDERNO 50 주문번호 필수 수기결제 시 주문번호 (휴대폰인증자와 주문내역 비교 검증하기 위해 필요)
ETC1 100 추가 필드1 선택
ETC2 100 추가 필드2 선택
CURL

/* 휴대폰 인증 API 통신 */
curl -H "Content-Type: application/json" \
     -H "ApiKey: COOKIEPAY에서 발급받은 연동키" \
     -d '{"API_ID": "cookiepayments에서 발급받은 ID", \
          "PHONE": "휴대폰번호", \
          "ORDERNO": "주문번호", \
        }' \
     -X POST "{요청도메인}/api/smscert"
PHP

샘플 예제


    $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 선택