3. 구매자 인증 받기
토스페이 진행은 간단합니다. 결제 생성 시 응답으로 받은 checkoutPage
URL로 구매자를 보내주시기만 하면 됩니다.
이전 예제의 checkoutPage
는 아래와 같습니다. (매 결제마다 다른 URL이 발급됩니다)
https://pay.toss.im/payfront/auth?payToken=example-payToken
checkoutPage URL로 이동시킬때 아래 사항을 주의해주세요.
checkoutPage를 iframe으로 열지마세요.
iframe을 한겹 또는 여러겹을 열어 그 안에서 checkoutPage를 로드하면 토스앱에서 구매자 인증 후에 retUrl로 리다이렉트가 되지
않아 결제 승인이 되지 않을 수 있습니다.
Android 앱의 인앱브라우저(WebView)에서 checkoutPage를 여는 경우엔 shouldOverrideUrlLoading 메서드를 구현해서 retUrl로 리다이렉트가 잘 되도록 해주세요.
이 메서드가 모든 경우에 true를 반환하게 되면 WebView에서 리다이렉트가 되지 않아 결제 승인이 되지 않습니다. 아래 문서를 참고해주세요.
구매자는 호출된 토스 화면을 통해 결제 수단을 선택한 후 결제를 진행할 수 있습니다.
토스머니를 선택했다면 계좌 유효성 검증 후 충전의 단계를 거치고, 카드 결제를 선택했다면 카드 소유자의 일치 여부를 확인하고 카드 추가부터 진행할 수 있습니다.
그 후, 결제 인증까지의 모든 과정은 토스가 알아서 해드립니다. 토스 앱과 토스 서버 간의 통신이 이루어지는 구간입니다.
올바른 URL로 연결하셨다면 고객은 아래와 같은 화면을 통해 결제를 진행하게 됩니다.
- 토스 회원 : 결제 수단 선택 후 토스 비밀번호를 입력하면 결제 완료
- 토스 비회원 : 토스 앱 설치, 가입 후 결제 진행
토스는 앱 결제 방식을 지원합니다.
PC 웹 브라우저에서 결제를 진행하는 경우 사용자의 휴대폰 번호로 결제푸시 알람을 발송합니다. 이후 인증은 토스앱을 통해서
진행해 주시면 됩니다. 결제 보안을 위해 웹 키보드 방식의 웹결제는 제공하지 않습니다.