public async Task <object> WxpayNotify() { var response = new Senparc.Weixin.MP.TenPayLibV3.ResponseHandler(HttpContext); if (WxPaySdk.IsTenpaySign(response)) { string passbackParams = response.GetParameter("attach"); IDictionary <string, string> ps = SysHelper.GetUrlParam(passbackParams); int id = ps["id"].ToInt32(); //兑换事件Id switch (ps["merchantType"]) { case "身家充值": await _rechargeRecordService.DealWithAsync(id); break; case "兑换租赁": await _exchangeEventService.DealWithAsync(id, "Wx"); break; } } var request = new Senparc.Weixin.MP.TenPayLibV3.RequestHandler(); request.SetParameter("return_code", "SUCCESS"); request.SetParameter("return_msg", "OK"); return(request.ParseXML()); }