리디렉션 결제 URL 생성

개요

리디렉션 결제 생성 URL은 결제 통합업체를 통해 리디렉션 결제를 시작하는 리디렉션 시작 절차 대신 사용할 수 있습니다. 이 흐름에서 Google은 결제 통합업체에 서버 간 요청을 보내 결제 시작 시 사용자가 리디렉션되어야 하는 URL을 가져옵니다. 그러면 Google은 통합업체가 제공한 URL로 사용자를 리디렉션합니다. 이 URL을 통해 사용자가 선택한 발급기관에서 결제할 수 있으며, 리디렉션 완료 과정을 통해 Google로 다시 리디렉션됩니다.

절차의 작동 방식

사용자가 결제 수단 (FOP)으로 사용할 발급기관을 선택하는 방법에는 두 가지가 있습니다.

  1. 사용자가 Google의 사용자 인터페이스 (UI)에서 발급기관을 선택합니다.
  2. 사용자가 Google UI에서 통합업체를 선택하고 통합업체의 UI에서 발급기관을 선택합니다.

사용자가 Google UI에서 발급기관 선택

이 경우 사용자는 Google UI의 FOP를 선택하는 동안 발급기관을 선택하므로 Generate Redirect Payment Url request에 있는 formOfPayment 객체의 issuerId 필드에 선택한 발급기관을 나타내는 Google 생성 고유 식별자가 포함됩니다. 결제 통합업체와 발급기관이 동일한 법인인 경우 Google은 결제 통합업체에 대한 issuerId를 생성합니다.

결제 리디렉션 URL 흐름 생성 (발급기관 선택됨)

발급기관이 선택된 결제 리디렉션 URL 흐름 생성

다음은 위 다이어그램의 객체 목록입니다.

  • 사용자: 결제를 하려는 사람입니다.
  • Google UI: 고객이 결제를 시작하는 Google의 웹 또는 앱 인터페이스입니다.
  • Google 서버: 리디렉션 요청을 만드는 Google의 백엔드 서버입니다.
  • 결제 통합업체: 사용자가 발급기관을 선택하는 통합업체입니다.
  • Issuer(발급기관): 사용자에게 계정이 있는 발급기관입니다.

결제 리디렉션 URL 생성 흐름에서는 이미 사용자가 Google 서비스 (Google UI)에 있고 결제 수단을 선택한다고 가정합니다. 모든 것이 여기에서 시작됩니다.

  1. 사용자가 결제에 사용할 특정 발급기관을 선택합니다. 이것이 결제 리디렉션 URL 생성 흐름을 트리거합니다.
  2. Google UI가 Google 서버 (백엔드)를 호출하여 새 리디렉션 요청을 만듭니다.
  3. Google 서버에서는 결제 통합업체가 호스팅하는 GenerateRedirectPaymentUrl을 호출합니다.
  4. 통합업체는 발급기관의 웹사이트 또는 앱으로 사용자를 리디렉션할 수 있는 URL을 사용하여 Google에 응답합니다.
  5. 리디렉션 요청이 Google UI로 전송됩니다.
  6. Google UI가 사용자를 발급기관 웹 인터페이스로 리디렉션합니다.
  7. 사용자가 발급기관의 웹 인터페이스에서 인증합니다.
  8. 사용자가 화면에 표시된 안내에 따라 결제를 완료합니다.

사용자가 Google UI에서 통합업체 선택

이 경우 사용자가 Google UI에서 통합업체를 선택합니다. 발급기관만 유효한 FOP로 간주되기 때문에 결제 리디렉션 생성 URL의 formOfPayment 필드가 noneChosen로 설정됩니다. 통합자는 사용자가 Google의 승인을 받은 발급기관 중 하나를 선택할 수 있는 UI를 제공해야 합니다.

결제 리디렉션 URL 흐름 생성 (통합업체 선택됨)

다음 시퀀스 다이어그램은 사용자가 Google UI에서 통합업체를 선택할 때 사용자의 브라우저, Google, 통합업체, 발급기관 간의 상호작용을 보여줍니다.

통합업체가 선택된 상태에서 결제 리디렉션 URL 흐름 생성