支付 分析支付中的請求引數

2021-07-24 23:34:42 字數 1152 閱讀 7956

發給易寶支付閘道器的資料:

需要的引數:

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...