protected void Page_Load(object sender, EventArgs e) { AlipayPayReturnModel model = new AlipayPayReturnModel(); SortedDictionary <string, string> sPara = AlipayCoreHelper.GetRequestGet(Request.QueryString); string tmpPara = AlipayCoreHelper.GetPreSignStr(sPara); Log.Inf("[Alipay_PayReturn_Request]:" + tmpPara + "|" + Request.Form["sign"]); if (sPara != null && sPara.Count > 0) { model.Sign = sPara["sign"]; model.Body = sPara["body"]; model.Buyer_Email = sPara["buyer_email"]; model.Buyer_Id = sPara["buyer_id"]; model.Notify_Id = sPara["notify_id"]; model.Notify_Time = sPara["notify_time"]; model.Notify_Type = sPara["notify_type"]; model.Out_Trade_No = sPara["out_trade_no"]; model.Payment_Type = sPara["payment_type"]; model.Seller_Email = sPara["seller_email"]; model.Seller_Id = sPara["seller_id"]; model.Subject = sPara["subject"]; model.Total_Fee = sPara["total_fee"]; model.Trade_No = sPara["trade_no"]; model.Trade_Status = sPara["trade_status"]; model.sPara = sPara; TradePayResponse result = payNotifyClient.AlipayPayReturn(model); Log.Inf("[Alipay_PayReturn_Response]:" + SerializerHelper.SerializerToXml <TradePayResponse>(result)); if (!(result.Status == "-1")) { if (!string.IsNullOrEmpty(result.RequestUrl)) { Response.Redirect(result.RequestUrl); } else { Response.Write("验证成功"); } } else { Response.Write("验证失败"); } } else { Response.Write("无返回参数"); } }
/// <summary> /// 支付宝支付同步返回 /// </summary> /// <param name="model"></param> /// <returns></returns> public TradePayResponse AlipayPayReturn(AlipayPayReturnModel model) { TradePayResponse response = new TradePayResponse(); return(response); }