개요
계정이 연결되면 새로 만든 결제 수단을 사용하여 구매할 수 있습니다. Google 내에서의 구매는 한두 가지 모드로 이루어집니다.
- 사용자의 설정에 의해 사용 시작
- 시스템에서 시작
선택한 모드에 관계없이 일반적인 경우 통합업체 UI는 구매에 관여하지 않습니다.
절차의 작동 방식
아래의 다이어그램은 사용자가 시작한 구매를 보여줍니다.
구매 흐름 - 사용자 존재
다이어그램의 객체는 다음과 같습니다.
- 사용자: Google을 통해 무언가를 구매하려는 사람입니다.
- Google UI: 고객이 구매를 시작하는 인터페이스입니다.
- Google 서버: 캡처 명령어를 결제 통합업체 서버로 전송하는 Google의 백엔드 서버입니다.
- 결제 통합업체 서버: 자금 캡처 요청을 수락하는 통합업체의 백엔드 서버입니다.
이 구매 흐름에서 사용자는 세션에 있습니다. 사용자는 상품 구매를 시작하면서 흐름을 시작합니다.
- 사용자가 Google UI를 통해 상품 구매를 시작합니다.
- 구매 정보가 Google 서버로 전송됩니다.
- Google 서버에서
Capture
요청 (GPT
,amount
)을 결제 통합업체 서버로 전송합니다. - 결제 통합업체 서버가 Google 서버에 성공 응답을 보냅니다.
- Google 서버가 Google UI에 성공 응답을 반환합니다.
- 상품이 고객에게 배송됩니다.
다음은 시스템에서 시작된 절차입니다. 이 경우 Google 시스템에서 사용자를 대신하여 결제를 개시한 것입니다. 이는 여러 가지 이유 (예: 월간 구독)에서 발생할 수 있습니다.
이 상황에서 사용자는 세션을 진행 중이 아닙니다.
구매 흐름 - 사용자가 없음
다이어그램의 객체는 다음과 같습니다.
- Google 서버: 구매를 시작하는 Google의 백엔드 서버입니다.
- 결제 통합업체 서버: 자금 캡처 요청을 수락하는 통합업체의 백엔드 서버입니다.
이 구매 흐름에 사용자가 없습니다. Google 서버에서 구매를 시작합니다.
- Google 서버에서는 세션을 진행 중이지 않은 사용자의 구매 흐름을 트리거합니다.
- Google 서버에서 구매의
GPT
및amount
가 포함된Capture
명령어를 전송합니다. - 결제 통합업체 서버에서 성공 메시지를 전송합니다.
권장사항 및 기타 고려사항
통합업체 또는 Google은 다양한 이유로 구매하기 전에 재인증 흐름을 통해 사용자를 보낼 수 있습니다. 몇 가지 가능한 이유는 다음과 같습니다.
- Google의 위험 엔진에서 결제가 의심스럽다고 판단합니다.
- 규제 요구사항에 따라 구매할 때마다 OTP가 필요합니다.
이러한 경우 Google은 사용자를 다시 인증한 다음 사용자가 구매 흐름을 완료하도록 허용합니다. 재인증 흐름을 통해 사용자 ID와 인증을 증명할 수 있습니다. 구매 흐름에서 재인증 결과가 구매 정보와 함께 결제 통합업체에 전송됩니다.