리디렉션 흐름 완료

리디렉션 결제의 일환으로 사용자는 파트너 웹사이트에서 결제를 완료하도록 리디렉션됩니다. 결제가 완료되면 사용자는 통합업체를 통해 Google로 다시 리디렉션됩니다. 발급기관의 포털에서 결제가 완료된 경우 사용자는 먼저 통합업체로 리디렉션된 후 사용자를 Google로 리디렉션해야 합니다.

통합업체는 리디렉션 요청 페이로드의 일부인 callbackUrl로 사용자를 리디렉션해야 합니다. 통합자는 GET을 사용하여 HTTPS 프로토콜을 구현해야 합니다. 리디렉션 응답 매개변수에 설명된 GET 매개변수에는 완료된 리디렉션 결제에 대한 정보가 포함됩니다.

통합업체는 2,048자(영문 기준)의 URL 길이를 지원해야 합니다. 여기에는 스키마, 호스트, 포트, 경로, 매개변수가 포함됩니다. 모든 매개변수는 URL 인코딩 전에 UTF-8로 인코딩됩니다.

리디렉션 응답

다음은 전체 리디렉션 흐름 (리디렉션 응답이라고도 함)의 일부로 사용자가 리디렉션되는 URL의 예입니다.

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

이 예에서 URL 디코딩된 redirectRequestId 매개변수의 값은 cmVxdWVzdDE입니다. 이 예에서 URL 디코딩된 paymentIntegratorAccountId 매개변수의 값은 InvisiRedirectPaymentUSA_USD입니다.

redirectResponse 매개변수는 base64url로 인코딩되기 전에 PGP 또는 JWE+JWS를 사용하여 암호화되고 서명됩니다.

리디렉션 응답 매개변수

HTTPS GET 응답에는 다음과 같은 쿼리 매개변수가 있어야 합니다.

필드
redirectRequestId string

필수: 원래/시작 리디렉션 결제 요청에서 전송된 requestId입니다. Google은 이것이 전송된 requestId과 일치하는지 확인하며, 일치하지 않으면 완료 리디렉션 흐름이 실패합니다.

paymentIntegratorAccountId string

필수: 이 거래의 계약상 제약 조건을 식별하는 결제 통합업체 계정 식별자입니다.

redirectResponse RedirectResponse

필수: RedirectResponsePGP 또는 JWE+JWS를 사용하여 암호화하고 서명해야 합니다. 또한 이 값은 웹에 적합한 base64로 인코딩되어야 합니다.