刷卡機低費率編碼
網上關于刷卡機低費率編碼的刷卡知識比較多,也有關于刷卡機低費率編碼的問題,今天第一pos網(www.fzog.com.cn)為大家整理刷卡常見知識,未來的我們終成一代卡神。
本文目錄一覽:
1、刷卡機低費率編碼
刷卡機低費率編碼
應用場景
支付完成后,微信會把相關支付結果及用戶信息通過數據流的形式發送給商戶,商戶需要接收處理,并按文檔規范返回應答。
注意:
1、同樣的通知可能會多次發送給商戶系統。商戶系統必須能夠正確處理重復的通知。
2、后臺通知交互時,如果微信收到商戶的應答不符合規范或超時,微信會判定本次通知失敗,重新發送通知,直到成功為止(在通知一直不成功的情況下,微信總共會發起多次通知,通知頻率為15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 總計 24h4m),但微信不保證通知最終一定能成功。
3、在訂單狀態不明或者沒有收到微信支付結果通知的情況下,建議商戶主動調用微信支付【查詢訂單API】確認訂單狀態。
特別提醒:
1、商戶系統對于支付結果通知的內容一定要做簽名驗證,并校驗返回的訂單金額是否與商戶側的訂單金額一致,防止數據泄漏導致出現“假通知”,造成資金損失。
2、當收到通知進行處理時,首先檢查對應業務數據的狀態,判斷該通知是否已經處理過,如果沒有處理過再進行處理,如果處理過直接返回結果成功。在對業務數據進行狀態檢查和處理之前,要采用數據鎖進行并發控制,以避免函數重入造成的數據混亂。
3、技術人員可登進微信商戶后臺掃描加入接口報警群,獲取接口告警信息。
接口鏈接
該鏈接是通過【統一下單API】中提交的參數notify_url設置,如果鏈接無法訪問,商戶將無法接收到微信通知。
通知url必須為直接可訪問的url,不能攜帶參數。示例:notify_url:“https://pay.weixin.qq.com/wxpay/pay.action”
是否需要證書
不需要。
通知參數
返回狀態碼 return_code 是 String(16) SUCCESS
SUCCESS/FAIL
此字段是通信標識,非交易標識,交易是否成功需要查看result_code來判斷
返回信息 return_msg 否 String(128) 簽名失敗
返回信息,如非空,為錯誤原因
簽名失敗
參數格式校驗錯誤
以下字段在return_code為SUCCESS的時候有返回
小程序ID appid 是 String(32) wx8888888888888888 微信分配的小程序ID
商戶號 mch_id 是 String(32) 19 91 5 0 64 34 微信支付分配的商戶號
設備號 device_info 否 String(32) 013467007045764 微信支付分配的終端設備號,
隨機字符串 nonce_str 是 String(32) 5K8264ILTKCH16CQ2502SI8ZNMTM67VS 隨機字符串,不長于32位
簽名 sign 是 String(32) C380BEC2BFD727A4B6845133519F3AD6 簽名,詳見簽名算法
簽名類型 sign_type 否 String(32) HMAC-SHA256 簽名類型,目前支持HMAC-SHA256和MD5,默認為MD5
業務結果 result_code 是 String(16) SUCCESS SUCCESS/FAIL
錯誤代碼 err_code 否 String(32) SYSTEMERROR 錯誤返回的信息描述
錯誤代碼描述 err_code_des 否 String(128) 系統錯誤 錯誤返回的信息描述
用戶標識 openid 是 String(128) wxd930ea5d5a258f4f 用戶在商戶appid下的唯一標識
是否關注公眾賬號 is_subscribe 是 String(1) Y 用戶是否關注公眾賬號,Y-關注,N-未關注
交易類型 trade_type 是 String(16) JSAPI JSAPI、NATIVE、APP
付款銀行 bank_type 是 String(32) CMC 銀行類型,采用字符串類型的銀行標識,銀行類型見銀行列表
訂單金額 total_fee 是 Int 100 訂單總金額,單位為分
應結訂單金額 settlement_total_fee 否 Int 100 應結訂單金額=訂單金額-非充值代金券金額,應結訂單金額<=訂單金額。
貨幣種類 fee_type 否 String(8) CNY 貨幣類型,符合ISO4217標準的三位字母代碼,默認人民幣:CNY,其他值列表詳見貨幣類型
現金支付金額 cash_fee 是 Int 100 現金支付金額訂單現金支付金額,詳見支付金額
現金支付貨幣類型 cash_fee_type 否 String(16) CNY 貨幣類型,符合ISO4217標準的三位字母代碼,默認人民幣:CNY,其他值列表詳見貨幣類型
總代金券金額 coupon_fee 否 Int 10 代金券金額<=訂單金額,訂單金額-代金券金額=現金支付金額,詳見支付金額
代金券使用數量 coupon_count 否 Int 1 代金券使用數量
代金券類型 coupon_type_$n 否 String CASH
CASH--充值代金券
NO_CASH---非充值代金券
并且訂單使用了免充值券后有返回(取值:CASH、NO_CASH)。$n為下標,該筆訂單使用多張代金券時,從0開始編號,舉例:coupon_type_0、coupon_type_1
注意:只有下單時訂單使用了優惠,回調通知才會返回券信息。
下列情況可能導致訂單不可以享受優惠:可能情況。
代金券ID coupon_id_$n 否 String(20) 10000 代金券ID,$n為下標,該筆訂單使用多張代金券時,從0開始編號,舉例:coupon_id_0、coupon_id_1
注意:只有下單時訂單使用了優惠,回調通知才會返回券信息。
下列情況可能導致訂單不可以享受優惠:可能情況。
單個代金券支付金額 coupon_fee_$n 否 Int 100 單個代金券支付金額,$n為下標,從0開始編號
微信支付訂單號 transaction_id 是 String(32) 1217752501201407033233368018 微信支付訂單號
商戶訂單號 out_trade_no 是 String(32) 1212321211201407033568112322 商戶系統內部訂單號,要求32個字符內,只能是數字、大小寫字母_-|*@ ,且在同一個商戶號下唯一。
商家數據包 attach 否 String(128) 123456 商家數據包,原樣返回
支付完成時間 time_end 是 String(14) 20141030133525 支付完成時間,格式為yyyyMMddHHmmss,如2009年12月25日9點10分10秒表示為20091225091010。其他詳見時間規則
舉例如下:
<xml>
<appid><![CDATA[wx2421b1c4370ec43b]]></appid>
<attach><![CDATA[支付測試]]></attach>
<bank_type><![CDATA[CFT]]></bank_type>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[10000100]]></mch_id>
<nonce_str><![CDATA[5d2b6c2a8db53831f7eda20af46e531c]]></nonce_str>
<openid><![CDATA[oUpF8uMEb4qRXf22hE3X68TekukE]]></openid>
<out_trade_no><![CDATA[1409811653]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[B552ED6B279343CB493C5DD0D78AB241]]></sign>
<time_end><![CDATA[20140903131540]]></time_end>
<total_fee>1</total_fee>
<coupon_fee><![CDATA[10]]></coupon_fee>
<coupon_count><![CDATA[1]]></coupon_count>
<coupon_type><![CDATA[CASH]]></coupon_type>
<coupon_id><![CDATA[10000]]></coupon_id>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[1004400740201409030005092168]]></transaction_id>
</xml>
返回參數
商戶處理后同步返回給微信參數:
返回狀態碼 return_code 是 String(16) SUCCESS
SUCCESS/FAIL
SUCCESS表示商戶接收通知成功并校驗成功
返回信息 return_msg 否 String(128) OK
返回信息,如非空,為錯誤原因:
簽名失敗
參數格式校驗錯誤
舉例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
</xml>
以上就是關于刷卡機低費率編碼的知識,后面我們會繼續為大家整理關于刷卡機低費率編碼的知識,希望能夠幫助到大家!
轉載請帶上網址:http://www.fzog.com.cn/shuakatwo/221121.html
- 上一篇:刷卡機藍牙拒絕配對
- 下一篇:信用卡刷卡機哪個安全可靠