CookiePay API 매뉴얼

암호화 전문 복호화 하기

암호화 전문 복호화 요청전문

기본도메인(요청도메인)
라이브 : https://www.cookiepayments.com [POST] 
테스트 : https://sandbox.cookiepayments.com [POST] 
URL
{요청도메인}/EdiAuth/cookiepay_edi_decrypt [JSON POST]
요청전문
항목명 길이 내용 구분 비고
API_ID 20 결제 연동아이디 필수 쿠키페이에서 발급받은 결제 연동아이디
ApiKey 제한없음 결제 연동키 필수 쿠키페이에서 발급받은 결제 연동키
ENC_DATA 10 암호화된 리턴전문 필수
PHP 샘플

    $headers = array(); 
    array_push($headers, "content-type: application/json; charset=utf-8");
    array_push($headers, "ApiKey: cookiepayments에서 발급받은 연동키");

    $cookiepay_api_url = "{요청도메인}/EdiAuth/cookiepay_edi_decrypt";

    $edi_date = date('YmdHis');
    $request_data_array = array(
        'API_ID' => 'cookiepayments에서 발급받은 ID',
        'ENC_DATA' => '암호화된 리턴 전문',
    );

    $cookiepay_api_json = json_encode($request_data_array, TRUE);

    $ch = curl_init(); // curl 초기화

    curl_setopt($ch,CURLOPT_URL, $cookiepay_api_url);
    curl_setopt($ch,CURLOPT_POST, false);
    curl_setopt($ch,CURLOPT_POSTFIELDS, $cookiepay_api_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);

    $result_array = json_decode($response, true);

    # 결과값 확인
    print_r($result_array);

    if(!empty($result_array['RESULTCODE']) && $result_array['RESULTCODE'] == "9999") { 
        echo "result_code=E009\r\nresult_msg=복화에 문제가 발생하였습니다.";
        exit;
    }
    exit;


암호화 전문 복호화 응답전문

응답 전문 파라미터

결과값은 Form Data로 전송됩니다.

항목명 길이 내용 구분 비고
RESULTCODE 4 결과 코드 필수 복호화 응답 코드 (성공시 "0000", 그외 에러)
RESULTMSG 100 결과 메세지 필수 복호화 응답 메시지 ("성공" 또는 오류 메세지)
decryptData 복호화된 전문 필수 복호화된 전문(인증,키인 결제 응답 전문 형식으로 복호화됩니다.)