암호화 전문 복호화 하기
암호화 전문 복호화 요청전문
기본도메인(요청도메인)
라이브 : 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 |
|
복호화된 전문 |
필수 |
복호화된 전문(인증,키인 결제 응답 전문 형식으로 복호화됩니다.) |