本頁解釋網頁的處理。手機應用請參考iOSAndroid

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”});