開始重新導向流程

重新導向付款有兩種方法:

  1. 使用者選取「重新導向付款」時,系統會將他們重新導向至 整合商網站,以選取要使用的付款方式 (FOP)。在本 的情況下,系統會在要求中填入 noFopChosen。發生這種情況時 整合商會向使用者顯示可用的核發機構清單。一次 使用者選取其中一項時,系統會將使用者轉給該核發機構的 以完成購買程序。

  2. 使用者在購買流程中選取 FOP (核發者)。在本例中 Google 會填入 issuerId 參數,並將使用者重新導向至整合服務平台。當 整合商收到這項資料後,應立即將使用者重新導向至 發卡機構的網站/應用程式完成交易。

,瞭解如何調查及移除這項存取權。

無論是上述哪一種情況,Google 都會將使用者直接重新導向至 整合商家網站。

整合商必須使用 GET 實作 HTTPS 通訊協定。GET 參數 重新導向要求參數中所述,系統會 包含所要求重新導向付款的相關資訊。

整合商必須支援 2,048 個字元的網址長度。這包括 配置、主機、通訊埠、路徑和參數。所有參數都將採用 UTF-8 編碼 在網址編碼之前。

重新導向要求

以下提供一個網址範例,系統會將使用者重新導向,做為 開始重新導向流程 (也稱為重新導向要求):

https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H

在本例中,callbackUrl 參數的網址解碼值如下:

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE

redirectRequest 參數會先使用 PGPJWE+JWS 加密及簽署,然後再進行 base64url 編碼。

重新導向要求參數

HTTPS GET 要求必須包含下列查詢參數:

欄位
callbackUrl string

系統會在付款完成後將使用者重新導向這個網址。這個值 網址經過編碼,且長度上限為 512 個字元。

這個網址將包含加密編譯的 requestId redirectRequestId GET 項目中有 redirectRequest 參數。供應商應驗證 來自callbackUrlredirectRequestId的 加密酬載中的 requestId 與 確認是否彼此相關

redirectRequest RedirectRequest

必要項目RedirectRequest 應使用 PGPJWE+JWS。此外,這個值應為可在網路上安全處理的值 base64 已編碼。