protected void Page_Load(object sender, System.EventArgs e) { return_url.ResponseBean responseBean = new return_url.ResponseBean(base.Request); string sign = this.GetSign(responseBean); if (!sign.Equals(responseBean.p10_sign)) { Log.Write("签名错误"); base.Response.Write("签名错误<br/>订单号:" + responseBean.p2_ordernumber); } else { ShareDetialInfo shareDetialInfo = new ShareDetialInfo(); shareDetialInfo.OrderID = responseBean.p2_ordernumber; shareDetialInfo.IPAddress = Utility.UserIP; shareDetialInfo.PayAmount = System.Convert.ToDecimal(responseBean.p3_money); //Message message = FacadeManage.aideTreasureFacade.FilliedOnline(shareDetialInfo, 0); //if (message.Success) //{ // Log.Write("充值成功"); // base.Response.Write("充值成功"); //} //else //{ // Log.Write(message.Content); // base.Response.Write("充值失败:" + message.Content + "<br/>订单号:" + responseBean.p2_ordernumber); //} Response.Write("ok"); Response.End(); } }
private string GetSign(return_url.ResponseBean bean) { string rawString = bean.p1_yingyongnum + "&" + bean.p2_ordernumber + "&" + bean.p3_money + "&" + bean.p4_zfstate + "&" + bean.p5_orderid + "&" + bean.p6_productcode + "&" + bean.p7_bank_card_code + "&" + bean.p8_charset + "&" + bean.p9_signtype + "&" + bean.p11_pdesc + "&" + compKey; return(FormsAuthentication.HashPasswordForStoringInConfigFile(rawString, "MD5")); }