發給易寶支付閘道器的資料:
需要的引數:
string merchantid = configinfo.getvalue("p1_merid");//商家id
string keyvalue = configinfo.getvalue("keyvalue");//商家金鑰
string merchantcallbackurl = configinfo.getvalue("merchantcallbackurl");//交易結果通知位址
string orderid = request.getparameter("orderid");//商家的交易訂單號
string amount = request.getparameter("amount");//訂單金額
string frpid = request.getparameter("pd_frpid");//銀行id
string currency = "cny";//貨幣單位
string productdesc = "";//商品描述
string productcat = "";//商品種類
string productid = "";//商品id
string addressflag = "0";//需要填寫送貨資訊 0:不需要 1:需要
string smctproperties = "";//商品擴充套件資訊
string hmac = buildhmac(messagetype,merchantid,orderid,amount,
currency,productid,productcat,productdesc,merchantcallbackurl,
addressflag,smctproperties,frpid,"0",keyvalue);//獲得md5-hmac
//buildhmac()方法在前面已提供。configinfo類從類路徑下的屬性檔案讀取商家的id、金鑰和結果通知位址
加密的方法:
public class md5hmac
}
希望對你有幫助,祝你有乙個好心情,加油!
支付模組分析
1,一筆訂單支付成功,會在第一時間通知,系統收到通知處理邏輯,必然返回1個success,第三方接到success就不再通知,否第三方支付平台會認為未收到通知,然後再過10s 20s 180s再 通知你。客戶端會上傳接收通知的介面,定時呼叫,客戶端也要定時去查詢,在錯過第一次接收後,通知通知,非同步...
App 中的 微信支付 支付寶支付
返回的事件 function weixinpay data else if document.attachevent else onbridgeready function res vm.number null vm.router.go 1 vm.base url index.html deposi...
App 中的 微信支付 支付寶支付
返回的事件 function weixinpay data else if document.attachevent else onbridgeready function res vm.number null vm.router.go 1 vm.base url index.html deposi...