完成重新導向流程

系統會在重新導向時將使用者重新導向,讓他們在合作夥伴的網站上完成付款。付款完成後,使用者應透過整合商將使用者重新導向至 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 參數會先使用 PGPJWE+JWS 加密及簽署,然後再進行 base64url 編碼。

重新導向回應參數

HTTPS GET 回應必須包含下列查詢參數:

欄位
redirectRequestId string

必要項目:在原始/啟動重新導向付款要求中傳送的 requestId。Google 會驗證是否與已傳送的 requestId 相符,若不相符,完整重新導向流程將會失敗。

paymentIntegratorAccountId string

REQUIRED:這是付款整合商帳戶 ID,可識別這筆交易的相關合約限制。

redirectResponse RedirectResponse

必要項目RedirectResponse 應使用 PGPJWE+JWS 加密及簽署。此外,這個值應採用網路安全的 base64 編碼。