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