protected void Page_Load(object sender, EventArgs e) { AlipayTransNotifyModel model = new AlipayTransNotifyModel(); SortedDictionary <string, string> sPara = AlipayCoreHelper.GetRequestPost(Request.Form); string tmpPara = AlipayCoreHelper.GetPreSignStr(sPara); Log.Inf("[Alipay_TransNotify_Request]:" + tmpPara + "|" + Request.Form["sign"]); if (sPara != null && sPara.Count > 0) { model.Sign = Request.Form["sign"]; model.Batch_No = Request.Form["batch_no"]; model.Notify_Id = Request.Form["notify_id"]; model.Notify_Time = Request.Form["notify_time"]; model.Notify_Type = Request.Form["notify_type"]; model.Pay_Account_No = Request.Form["pay_account_no"]; model.Pay_User_Id = Request.Form["pay_user_id"]; model.Pay_User_Name = Request.Form["pay_user_name"]; model.Success_Details = Request.Form["success_details"]; model.Fail_Details = Request.Form["fail_details"]; model.sPara = sPara; TradePayResponse result = payNotifyClient.AlipayTransNotify(model); Log.Inf("[Alipay_TransNotify_Response]:" + SerializerHelper.SerializerToXml <TradePayResponse>(result)); if (!(result.Status == "-1")) { string[] data = result.RequestUrl.Split('|'); if (!(string.IsNullOrEmpty(data[0]) || string.IsNullOrEmpty(data[1]))) { string tmp = HttpHelper.PostData(data[0], data[1]); } Response.Write("success"); } else { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
/// <summary> /// 支付宝转账异步通知 /// </summary> /// <param name="model"></param> /// <returns></returns> public TradePayResponse AlipayTransNotify(AlipayTransNotifyModel model) { TradePayResponse response = new TradePayResponse(); return(response); }