미채택 완료

이니시스 실결제시 잘못된 요청 URL 입니다. 오류가 나네요

안녕하세요?

 

상점아이디 키패스워드 웹결제 사인키 모두 제대로 입력했는데

 

테스트결제일땐 이상없는데 실결제로 하면 

 

잘못된 요청 URL 입니다가 뜹니다

 

근데 pc는 잘되고 모바일에서만 이러네요....

 

이게 영카트 버전이 좀 오래된건데 모바일부분 별도로 패치를 해야 하는 부분이 있을까요?

 

19년도 버전 입니다.

 

 

|

답변 5개 / 댓글 8개

이니시스에 물어본 결과 아직 카드결제 승인이 안난상태라 그렇다고 하네요 -_-

답변에 대한 댓글 1개

추가 피해자 방지 https://sir.kr/conflictconsultation/245

 

요기 한번 참조해보세요.

https://manual.inicis.com/mobile/

 

호출URL : https://mobile.inicis.com/smart/payment/

HTTP Method : POST
Accept-charset : EUC-KR

지금 가장큰 문제는

 

$p_req_url = trim($_REQUEST['P_REQ_URL']);

 

이거 인거 같습니다.

 

주소창에서 P_REQ_URL 자체가 빠져 있는데 이건 어딜 봐야 할까요? TT

결제처리 주소가 pc와 모바일 주소가 다르게 작동하는데 혹시 사이트가 반응형으로 제작된건가요?

답변에 대한 댓글 6개

pc 모바일 별도 입니다. 너무 예전버전이라 그후에 패치가 있었던건지 모바일에서만 에러가 나네요
그렇다면 모듈을 업데이트를 해보시거나 하는걸 권유 드립니다.
SSL 적용 패치가 되는 부분도 필요한거라 그 부분도 체크해 보셔야 할듯 하고요
모바일에서 어떻게 에러나는지는 모르겠지만 예전 버전이라면 PG사측에 확인후 업데이트 작업이 필요할수 있습니다.
mobile/shop/inicis/pay_approval.php 파일
////////////////////////////////////////////////////////

include_once('./_common.php');
include_once(G5_MSHOP_PATH.'/settle_inicis.inc.php');

// 세션 초기화
set_session('P_TID', '');
set_session('P_AMT', '');
set_session('P_HASH', '');

$oid = trim($_REQUEST['P_NOTI']);
$p_req_url = trim($_REQUEST['P_REQ_URL']);



if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){
alert("잘못된 요청 URL 입니다.");
}

여기서 에러가 납니다. 근데 p_req_url이란게 소스상엔 없네요 최신버전을 봐도요
$p_req_url 부분이 이니시스 최근 영카트 보니 리턴되어 오는 부분이 있긴 합니다.
네 그값이 빈값이 들어오는지 출력해보면 안나오니 저 에러가 나는거 같습니다.
어디서 부터 찾아야 할지 난감하네요
$_REQUEST를 찍어봐도 안나오는거라면 이니시스 최근 메뉴얼을 체크해 보셔야 하던지
PG사 문의를 해보셔야 할듯 합니다.

결제 호출 주소가 테스트 결제 주소인지 실결제 주소인지 확인 하셨나요?

답변에 대한 댓글 1개

호출주소는 확인 안해봤습니다.
이건 이니시스 관리자에서 확인해 봐야 하는건가요?
근데 pc는 잘되는거 보면 뭔가 이상하네요

답변을 작성하려면 로그인이 필요합니다.