테스트키 / 라이브키 페이지 속도 문의
현재 토스페이먼츠 SDK를 사용해서 결제창 개발을 진행하고 있습니다.
테스트키로 결제 테스트 중인데, 모바일 웹뷰에서 간헐적으로 반응이 늦을때가 있어요.
requestPayment() 함수 처리가 늦는것 같은데,
테스트 환경에서만 그런건가요? 라이브키를 사용할때는 동작이 잘 되는것 같습니다.
그리고 payment.requestPayment 의 callback 기능은 없나요?
예를들어 결제 버튼을 누를때 결제 진행 다이얼로그를 띄우고,
payment.requestPayment 가 실행 완료되거나 오류가 나면 다이얼로그를 내리는 기능을 적용하고 싶어요.
3 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
테스트 환경은 속도가 느릴 수 있습니다. 라이브 환경에 비해 서버 성능이 낮기 때문입니다.
결제 버튼 누를때 별도 다이얼로그를 띄우시면 될 것 같습니다.결제 실패등이 발생한 경우는 아래와 같이 처리하시면 됩니다.
payment.requestPayment( {}
).catch(function (error) {
// 모바일에서는 failUrl로 이동함함
//alert(error.code);
if (error.code === "USER_CANCEL") {
alert('유저가 취소했습니다.');
}
if (error.code === "INVALID_PHONE") {
alert('잘못된 전화번호입니다.');
}
if (error.code === 'INVALID_EMAIL') {
alert("이메일 수정 부탁드려요.")
// 사용자가 결제창을 닫은 경우 에러 처리
}
//alert(error.message);
});
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.