重新導向付款有兩種方法:
使用者選取「重新導向付款」時,系統會將他們重新導向至 整合商網站,以選取要使用的付款方式 (FOP)。在本 的情況下,系統會在要求中填入
noFopChosen
。發生這種情況時 整合商會向使用者顯示可用的核發機構清單。一次 使用者選取其中一項時,系統會將使用者轉給該核發機構的 以完成購買程序。使用者在購買流程中選取 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
參數會先使用 PGP
或 JWE+JWS
加密及簽署,然後再進行 base64url
編碼。
重新導向要求參數
HTTPS GET 要求必須包含下列查詢參數:
欄位 | |
---|---|
callbackUrl
|
string
系統會在付款完成後將使用者重新導向這個網址。這個值 網址經過編碼,且長度上限為 512 個字元。
這個網址將包含加密編譯的 |
redirectRequest
|
RedirectRequest
必要項目: |