lg 전자결재 오류건
본문
소비자가 상품을 주문할때 카드결재를 선택하고 주문하기를 눌렀을경우
"인증이 실패하였습니다 검증값[LGD_HASHDATA] 생성오류또는 데이터가 위변조되었습니다."
위와같은 오류로 진행이 되지않습니다.
이부분은 pc만 해당되며 모바일은 이상없이 결재가 되구요.
이에대해 lg측에 문의를 하여 오류나는 부분을 답변 받았는데 아래와 같습니다.
안녕하십니까 엘지유플러스 입니다.
고객사에서 결제 요청시 전달하는 hashdata 값 전달해드립니다.
아래와 같이 br 구문이 포함되어 전달되다보니 유플러스 측에서는 해쉬데이터 오류가 계속 발생하고 있습니다.
확인 부탁드립니다.
감사합니다.
LGD_HASHDATA[1/1] [<br />
<b>Warning</b>: curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in <b>/www/cwnew.godohosting.com/plugin/lgxpay/lgdacom/XPayClient.php</b> on line <b>180</b><br />
5fb5d2bef93a02179117f5dbb9dab664]
위 사항을 어느 화일에서 어떻게 수정을 해야하는지 자세히 알려주실수 잇을까요 ;;;;;;;
답변 4
br 태그가 문제가 아니라 저기에 나온 빨간 색의 Warning 내용이 오류입니다.
<b>Warning</b>: curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in <b>/www/cwnew.godohosting.com/plugin/lgxpay/lgdacom/XPayClient.php</b> on line <b>180</b>
현재 서버 설정의 문제로 curl 관련 옵션 중 하나를 사용하지 못해 Warnging 메세지를
표시하고 있고 이게 hashdata 로 lg에 전달되는 것입니다. 서버 설정을 변경하셔서 Warning
메세지가 표시되지 않도록 하셔야 결제 이용이 가능합니다.
아래에서 설명 드렸습니다..
해쉬값을 페이지에서 대조를 해보시면 해결된다고 설명드렸는데요..
LG쪽에서도 같은 답변이네요 ^^
/plugin/lgxpay/lgdacom/XPayClient.php 파일안에 180번 라인에서 <br /> 태그를 빼라고 써있네요.
180 라인 주석으로 막으세요.