시작하기
3. 구매자 인증 받기

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로 연결하셨다면 고객은 아래와 같은 화면을 통해 결제를 진행하게 됩니다.

결제 진행 흐름

  1. 토스 회원 : 결제 수단 선택 후 토스 비밀번호를 입력하면 결제 완료
  2. 토스 비회원 : 토스 앱 설치, 가입 후 결제 진행

토스는 앱 결제 방식을 지원합니다.
PC 웹 브라우저에서 결제를 진행하는 경우 사용자의 휴대폰 번호로 결제푸시 알람을 발송합니다. 이후 인증은 토스앱을 통해서 진행해 주시면 됩니다. 결제 보안을 위해 웹 키보드 방식의 웹결제는 제공하지 않습니다.