系統會在重新導向時將使用者重新導向,讓他們在合作夥伴的網站上完成付款。付款完成後,使用者應透過整合商將使用者重新導向至 Google。如果付款已在核發者的入口網站上完成,系統應先將使用者重新導向至整合商,然後再將使用者重新導向至 Google。
整合商必須將使用者重新導向至 callbackUrl
,這是 開始重新導向要求酬載的一部分。整合商必須使用 GET 導入 HTTPS 通訊協定。重新導向回應參數中所述的 GET 參數會包含關於完成重新導向付款的資訊。
整合商必須支援 2,048 個半形字元的網址。這包括配置、主機、通訊埠、路徑和參數。所有參數都會先採用 UTF-8 編碼,再進行網址編碼。
重新導向回應
以下範例網址在「完成重新導向」流程中,系統會將使用者重新導向 (又稱為重新導向回應):
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==
在本範例中,redirectRequestId
參數的網址解碼值為 cmVxdWVzdDE
。在本範例中,paymentIntegratorAccountId
參數的網址解碼值為 InvisiRedirectPaymentUSA_USD
redirectResponse
參數會先使用 PGP
或 JWE+JWS
加密及簽署,然後再進行 base64url
編碼。
重新導向回應參數
HTTPS GET 回應必須包含下列查詢參數:
欄位 | |
---|---|
redirectRequestId
|
string
必要項目:在原始/啟動重新導向付款要求中傳送的 |
paymentIntegratorAccountId
|
string
REQUIRED:這是付款整合商帳戶 ID,可識別這筆交易的相關合約限制。 |
redirectResponse
|
RedirectResponse
必要項目: |