前端 (網頁)
Spiral提供一個Javascript的程式庫去處理Hosted Session流程的交易。它會將顧客的瀏覽器跳轉至一個由支付供應商管理的頁面,去處理卡號輸入,顯示支付碼等。
導入程式庫
<script src=”https://domain_name/js/v1/spiralpg.min.js”> </script>
方法1:Pop up box
首先呼叫一個非同步函數去初始化支付功能,之後再呼叫支付函數。
留意是當初始化完成時,並沒有事件發生。但大部份情況下可等待1秒再呼叫支付函數。
格式
SpiralPG.init(sessionID)
參數
Data Field |
Description |
Rule |
sessionID |
會話ID (session ID) 經由Spiral的transaction API返回 |
M |
config |
設置參數的物件 |
O |
config.locale |
控制顯示語言。預設使用中(繁)英雙語顯示。 E.g. zh_HK, zh_CN, en_US |
O |
返回值
null
範例
SpiralPG.init(“dummy-session-id”, {locale:”zh_HK”});
執行支付
格式
SpiralPG.pay()
參數
null
返回值
null
方法2: 新頁面
這個方法會在新的頁面上顯示和輸入支付訊息。
格式
SpiralPG.redirectToPay(sessionID, [config])
參數
Data Field |
Description |
Rule |
sessionID |
會話ID (session ID) 經由Spiral的transaction API返回 |
M |
config |
設置參數的物件 |
O |
config.locale |
控制顯示語言。預設使用中(繁)英雙語顯示。 E.g. zh_HK, zh_CN, en_US |
返回值
null
範例
SpiralPG.pay(“dummy-session-id”, {locale:”zh_HK”});