Confirm API:
在用戶確認付款後,商家可透過confirmUrl來完成交易。 如果Request API中"options.payment.capture"被設置為false,意味著該交易的授權與請款分開。 在此情況下,付款完成後,狀態仍然會保持”待請款(授權)”。因此,需呼叫Capture API進行後續處理,才能完成交易的所有流程。
API Spec(規格)
ConfirmAPI 提供的url為:
POST /v3/payments/{tranctationId}/confirm
Request Body:
發送API後LINE PAY回應的Response:
Return Codes:
Code Description
0000 成功
1101 買家不是LINE Pay用戶
1102 買方被停止交易
1104 此商家不存在
1105 此商家無法使用 LINE Pay
1106 標頭(Header)資訊錯誤
1110 無法使用的信用卡
1124 金額錯誤 (scale)
1141 付款帳戶狀態錯誤
1142 Balance餘額不足
1150 交易記錄不存在
1152 該transactionId的交易記錄已經存在
1153 付款request時的金額與申請時的金額不一致
1159 無付款申請資訊
1169 用來確認付款的資訊錯誤(請訪問LINE Pay設置付款方式與密碼認證)
1170 使用者帳戶的餘額有變動
1172 該訂單編號(orderId)的交易記錄已經存在
1180 付款時限已過
1198 API調用重覆
1199 內部請求錯誤
1264 一卡通MONEY通相關錯誤
1280 信用卡付款時候發生了臨時錯誤
1281 信用卡付款錯誤
1282 信用卡授權錯誤
1283 因有異常交易疑慮暫停交易,請洽 LINE Pay 客服確認
1284 暫時無法以信用卡付款
1285 信用卡資訊不完整
1286 信用卡付款資訊不正確
1287 信用卡已過期
1288 信用卡的額度不足
1289 超過信用卡付款金額上限
1290 超過一次性付款的額度
1291 此信用卡已被掛失
1292 此信用卡已被停卡
1293 信用卡驗證碼 (CVN) 無效
1294 此信用卡已被列入黑名單
1295 信用卡號無效
1296 無效的金額
1298 信用卡付款遭拒絕
9000 內部錯誤
除了0000以外都是沒有成功的意思。
在發生1199、1280~1298等錯誤碼時,交易會被自動取消。
到這邊Confirm API的文件就結束囉~
那就開始實作API的程式吧!