微信个人支付平台--平台端
平台端的主要功能:接口客户端的数据接口,二次开发接口,用户注册管理
客户端数据接口:
用户获取邀请码接口
public ActionResult AddUser(string weixinid,string weixinnick,string t,string sign) { ResponseDataModel rdm = new ResponseDataModel(); Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("weixinid", weixinid); dic.Add("weixinnick", weixinnick); dic.Add("t", t); dic.Add("password", password); if (sign != ParamEncrypt.Sign(dic)) { rdm.code = -1; rdm.msg = "sign验证失败"; return Json(rdm); } string mark = _db.AddWeixinUser(weixinid, weixinnick); if (mark != "") { rdm.code = 0; rdm.msg = mark; } else { rdm.code = 1; rdm.msg = "标识码获取失败"; } return Json(rdm); }
接收付款信息接口
public ActionResult AddBill(string weixinid, string weixinnick,decimal amount,string memo,string payermemo,string tradeno,string paytype,string t,string sign) { ResponseDataModel rdm = new ResponseDataModel(); Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("weixinid", weixinid); dic.Add("weixinnick", weixinnick); dic.Add("amount", amount.ToString()); dic.Add("memo", memo); dic.Add("payermemo", payermemo); dic.Add("tradeno", tradeno); dic.Add("paytype", paytype); dic.Add("t", t); dic.Add("password", password); if (sign != ParamEncrypt.Sign(dic)) { rdm.code = -1; rdm.msg = "sign验证失败"; return Json(rdm); } int userid = 0; int paycodeid = 0; Match ma =Regex.Match(memo, @"^(\d+)-(\d+)-"); if(ma.Success) { userid = int.Parse(ma.Groups[1].Value); paycodeid = int.Parse(ma.Groups[2].Value); _db.AddBill(weixinid, weixinnick, amount, memo, payermemo, tradeno, paytype, userid, paycodeid); UserCallbackModel um = new UserCallbackModel(); um.url = _db.getCallbackUrl(paycodeid); um.password = _db.GetPassword(userid); rdm.code = 0; rdm.data = um; return Json(rdm); } else { _db.AddBill(weixinid, weixinnick, amount, memo, payermemo, tradeno, paytype, userid, paycodeid); rdm.code =1; rdm.msg = "无相应用户"; return Json(rdm); } }
用户注册登入后可以使用支付平台




更多功能尚未实现,欢迎参加讨论
QQ:693999261
浙公网安备 33010602011771号