결제 위젯 오류
결제 위젯에서 오류 페이지로 넘어가는데 원인 파악해보니 아래 오류 메시지 포함되서 실패 URL로 넘어갑니다.
code=PAY_PROCESS_ABORTED&message=인증실패(인증키%20생성실패)&orderId=6e3b900f8ff04c969cd5ef2dc2679692
모든 케이스에서 그런게 아니라 특정 쿼리 스트링이 붙었을때만 발생합니다
clientId : test_gck_LkKEypNArW2lkNpBdM0AVlmeaxYG
https://localhost:5000/store/payment/new?deliveryCode=4be4d41853b24bcd96b901b855d8e7b9&memo=%EB%A1%9C%EB%B9%84%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%23303%230403%EC%9E%85%EB%8B%88%EB%8B%A4%0A%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4
3 Replies
memo 값을 encodeURIComponent(memo) 형태로 인코딩해서 넘기는데
#엔터 ← 이 문자를 입력하면 오류가 나고
엔터#, ##, 엔터엔터는 문제가 안됩니다..
#이 브라우저 예약어라서 그런데요
deliveryCode, memo값이 꼭 confirm API 호출전에 필요하세요?
카드승인내고 확인해도 되는값은 아닌지요
주문 정보 저장할때 필요한 정보인데 결제 후에 따로 넘길 방법이 없어서 successUrl에 담아서 보내고 있습니다
paymentWidget 실행시켜서 결제 하면 바로 successUrl로 보내버리는 구조인데
사용자가 주문 화면에서 입력한 값을 받아갈 방법이 저 형태 말고 있나요?
successUrl에서 결제 처리 + 주문 정보 저장 같이 하고 있습니다