페이팔 결제 오류
안녕하세요.
결제 시도중에 오류가 발생하는 것이 있어 문의드립니다.
개발 키로 테스트 중이며 주문번호는 2024071813205861 입니다.
결제를 시도하면 정상적인 결제 시도 화면과 다르게
첫번째 이미지의 화면이 나왔다가 순식간에 두번째 이미지의 화면으로 전환됩니다.
주소 부분에 https://www.sandbox.paypal.com/checkoutweb/genericError?code=REVGQVVMVA%3D%3D&cancelLink=&merchantName=
로 나오는것으로 보아 REVGQVVMVA 가 오류코드로 보이는데
마땅한 해결책을 찾지 못했습니다.
현재 배송지 주소가 jalan kedoya raya gg. asem no.54, kedoa utara, kebon jeruk, jakarta barat (11520) Indonesia 이렇게 되어있는데
이것을 다른 주소로 변경되면 결제가 이루어지고 있습니다.
해당 문제에 대해 어떻게 처리하면 좋을지 안내부탁드리겠습니다.
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
테스트 환경이라 간혹 원천사 이슈가 발생할 수 있습니다.
확인보고 답변드릴게요
라이브서버에서 문제가 발생하여 같은 조건으로 테스트서버에서 테스트한 결과입니다. 감사합니다 🙂
해당 에러는 페이팔에서 전달하는 에러인데요. 사용자 계정이나 FDS, 등록된 결제수단에 문제가 있을 때 발생한다고 합니다.
라이브에서 모든 조건이 동일하며 주소면 변경한 경우 해당 에러가 발생하나요?
네 배송지 주소부분만 다르면 생깁니다.
jalan kedoya raya gg. asem no.54, kedoa utara, kebon jeruk, jakarta barat (11520) Indonesia
이렇게 입력되어있습니다
특정 주소들이 오류가 발생해서 주소를 잘못치는 경우에 발생하는건가 싶어
Irving TX 1234 ㅋㅋㅋㅋㅋㅋ (98765) Korea
이렇게 말도 안되는 주소를 가지고서 테스트를 해도 결제가 이루어질 수 있게 잘 넘어가고있습니다
이런저런 테스트를 해보고 있는데 인도네시아에 있는 한국대사관 주소도 같은 오류가 발생하고
오류가 나는 위 주소에서 국가만 인도로 바꾸면 또 결제 가능한 페이지가 나타납니다
ISO 코드를 넘겨줄때 문젠가 싶어 ID>IDN으로 넘기려고 하니 잘못된 요청이라고 바로 에러가 났습니다
이전에 인도네시아에서 결제한 유저가 있어 확인해보았는데 우편번호가 잘못되어있었는데 결제가 이루어졌고
우편번호만 원래대로 맞게 해서 진행하면 일단 결제가 가능한 페이지로 넘어오긴합니다
다만 상단에 Ship to --- 와 아래 주소에 원래 주문자와 배송지가 나왔었는데 테스트 기준에서 Ship to Toss Kim / 1 Main St, San Jose, CA 95131 이걸로 회원정보가 나오는것 같습니다
주소를 넘겨주는 변수에서
country, line1, area2, postalCode 이렇게만 사용하고 있는데요
구/군/시와 상세주소를 사용자게에 받아서 넘기고 있었습니다
근데 구/군/시 부분에 상세주소까지 넣을 경우 결제가 진행되는걸 확인했습니다.
네, 테스트 하실 때 파라메터를 보니 line1, line2, area1, area2를 제대로 분리해서 입력 안하시는데 이 부분 제대로 넣어주셔야 해요.
참고로 올려주신 파라메터 그대로 해봤는데 testkey로 정상 결제되는 것 확인하였습니다.
shipping:{
address:
{country:"ID",
line1:"",
line2:"",
area1:" ",
area2:"jalan kedoya raya gg. asem no.54, kedoya utara, kebon jeruk, jakarta barat",
postalCode:"11520"
},
fullName:"JOON KIM"
},
참고로 테스트하실 때 결제 요청시마다 주문번호를 다르게해야 오류 발생시 추적이 원할합니다.
방금 보내주신 파라메터로는 정상적으로 결제되는것을 확인했었구요
shipping:{
address:
{country:"ID",
line1:"jalan kedoya raya gg. asem no.54",
line2:"",
area1:" ",
area2:"kedoya utara, kebon jeruk, jakarta barat",
postalCode:"11520"
},
fullName:"JOON KIM"
},
이렇게 들어가는 순간엔 오류가 발생합니다
테스트할 때에는 결제가 이루어지고 재결제가 안되기에 결제후엔 새 주문으로 테스트합니다
판매자 보호 및 위험 관리 파라메터에 대한 상세 설명입니다.
https://docs.tosspayments.com/sdk/widget-js#판매자-보호-및-위험-관리-파라미터
결제위젯 JavaScript SDK | 토스페이먼츠 개발자센터
결제위젯 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
나눠서 넣었을 때 잘 작동하는것을 확인했습니다.
답변 감사합니다 🙂
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.