取得付款代碼
當消費者按下特店所製作的確認付款按鈕時,請呼叫此功能取得付款代碼(PayToken)。再利用此付款代碼,呼叫建立交易API來完成交易。
ECPay.getPayToken(callBack(paymentInfo, errMsg))
callBack接口調用說明
此為取得付款代碼完成後的調用接口,如失敗將回傳 errMsg 錯誤訊息
function (paymentInfo, errMsg) {}
執行成功時,可取得付款資訊
PaymentInfo Object
付款資訊
PayToken String(64)
付款代碼
有效期限為 30 分鐘。取得付款代碼後,用法請參考建立交易API
PaymentType String(20)
使用者選擇的付款方式
- CreditCard: 信用卡一次付清
- CreditInstallment: 信用卡分期付款
- ATM
- CVS: 超商代碼
- Barcode: 超商條碼
- Period: 定期定額
- UnionPay: 銀聯卡
- ApplePay
注意事項:當 PaymentType 為Apple Pay時,不會回傳PayToken。特店必須實作 GetApplePayResultData()直接取得Apple Pay付款結果。
取得付款代碼使用範例
ECPay.getPayToken(function (paymentInfo, errMsg) {
if (errMsg != null) {
ErrHandle(errMsg);
return;
};
$("#PayToken").val(paymentInfo.PayToken);
return true;
});