직접 결제

작동 방식

토큰화는 결제 UI를 열거나 사용자의 관여 없이 안전하게 결제를 처리하는 API 엔드포인트 세트입니다. 주요 기능:

  • 저장된 결제 계정 목록 가져오기
  • 저장된 결제 계정을 사용하여 결제 진행
  • 결제 계정 삭제

결제 계정이 저장되는 경우:

  • 페이 스테이션 UI를 통해 결제가 이루어집니다. 사용자가 결제 데이터의 입력 시 저장되는 것에 동의한 경우 새로 저장된 계정이 추가됩니다.
  • 페이 스테이션이 결제 계정 저장 모드에서 열립니다. 이를 활성화하려면 settings.ui.mode 매개 변수를 토큰을 가져올 때 전달합니다.

결제 계정이 저장되면 ID가 주어집니다. 결제 UI를 열지 않고 사용자 상호 작용 없이도 결제하려면 이 ID를 API 요청에서 지정하십시오.

토큰화를 지원하는 결제 방식:

  • 은행 카드
  • Skrill Digital Wallet
  • Yandex.Money
  • WebMoney
  • PayPal
  • QIWI 지갑

Note:
QIWI 지갑용으로 토큰화를 설정하려면 계정 관리자에게 문의하십시오.

획득 방법

토큰화를 사용하려면, 저장된 결제 계정을 사용하여 작업하기 위한 엔드 포인트를 구현하십시오.

저장된 결제 계정으로 지불

결제 UI를 열지 않고 저장된 결제 계정으로 결제하려면 다음 방법으로 귀하의 앱에서 결제하세요.

  1. 사용자의 저장된 결제 계정 목록을 가져옵니다.
  2. 사용자의 결제 계정 중 하나를 통해 사용자를 충전합니다.
  3. 결제 웹훅에서 수신한 데이터를 처리하고 구매한 가상 상품을 사용자에게 누적합니다.

Notice:
구매한 가상 상품은 반드시 결제 웹훅의 데이터 기반으로 누적되어야 합니다.

귀하 측의 저장된 결제 계정 표시

저장된 계정 가져오기 요청을 사용하여 주문 페이지의 저장된 사용자 결제 계정의 마스킹된 데이터를 가져올 수 있습니다.

귀하 측에 저장된 결제 계정의 마스킹된 데이터를 저장하고 최신으로 유지하는 방법:

  1. 결제 계정 추가 웹훅을 설정합니다. 사용자가 새 결제 계정을 추가하면 귀하가 그 계정을 저장하고 향후 사용자가 그 계정을 이용하여 결제 UI를 열지 않고도 결제하도록 할 수 있습니다.
  2. 결제 계정 제거 웹훅을 설정합니다.

Note:
결제 계정 추가 또는 제거를 위해 웹훅을 설정하려면 계정 관리자에게 문의하십시오.

저장된 결제 계정 관리 페이지에서 UI 이벤트 처리

실시간으로 저장된 결제 계정 관리 페이지에서 정보를 표시하려면 처리해야 하는 결제 UI 이벤트:

  • add_saved_account — 파트너 측에서 사용자 계정 관리 페이지에 데이터 업데이트를 원하는 경우. 추가된 결제 계정에 대한 정보를 포함합니다.

형식:

Copy
Full screen
Small screen
    command: "add_saved_account"
    data:
    id: 12345678
    name: "1111111111111111"
    payment_method: 0001
    type: "card"
    • add_saved_account_error — 새 결제 계정을 저장할 시 오류를 추적하려는 경우.
    • cancel_save_account — 사용자가 새 결제 계정 저장을 거부하는 경우 사용됨.

    결제 UI가 iframe에서 열렸거나 페이 스테이션 임베드 스크립트를 사용하는 경우 postMessage를 이용해 결제 UI에서 이벤트를 가져옵니다.