PHP로 현재 개발중이고,
curl을 이용하여 데이터를 전송하고 있습니다.
지금 구현된 소스로 결제를 시도하면 결제는 되고 있습니다만,
결제실패 테스트를 위해 금액이 없는 카드로 결제를 시도하면
아래와 같은 결과값이 나와야하는데,
HTTP/1.1 400 Bad Request
Content-type: application/json;charset=UTF-8
{
"code": -780,
"msg": "approval failure!",
"extras": {
"method_result_code": "USER_LOCKED",
"method_result_message": "진행중인 거래가 있습니다. 잠시 후 다시 시도해 주세요."
}
}
현재는 아무결과도 뿌려주지 않습니다.
curl_errno 와 curl_error를 뿌려보아도 아래와 같은 오류만 뱉어냅니다 ㅠㅠ
22 => The requested URL returned error: 400 Bad Request
현재 curl 소스는 아래와 같이 되어있고
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_KEEP_SENDING_ON_ERROR, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $http_header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_TIMEOUT, 180);
Array
(
[cid] => TCSUBSCRIP // 임시 설정
[sid] => SID값
[partner_order_id] => 주문번호
[partner_user_id] => 4697012
[item_name] => 상품명
[item_code] => 상품코드
[quantity] => 1
[total_amount] => 66000
[tax_free_amount] => 60000
[vat_amount] => 6000
)
데이터는 이렇게 뿌려주고 있습니다.
에러코드를 보여줄 수 있는 방법이 있을까요?