リダイレクト支払いの一環として、ユーザーはパートナーのウェブサイトで支払いを完了するためにリダイレクトされます。支払いが完了すると、ユーザーはインテグレータ経由で 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==
この例の redirectRequestId
パラメータの URL デコードされた値は cmVxdWVzdDE
です。この例の paymentIntegratorAccountId
パラメータの URL デコードされた値は InvisiRedirectPaymentUSA_USD
です
redirectResponse
パラメータは、base64url
でエンコードされる前に、PGP
または JWE+JWS
を使用して暗号化および署名されます。
リダイレクト レスポンス パラメータ
HTTPS GET レスポンスには、次のクエリ パラメータが必要です。
フィールド | |
---|---|
redirectRequestId
|
string
必須: 元の、リダイレクト支払いリクエストの開始時に送信された |
paymentIntegratorAccountId
|
string
必須: このトランザクションに関する契約上の制約を識別する決済インテグレーター アカウント ID です。 |
redirectResponse
|
RedirectResponse
必須: |