public async Task <IActionResult> B2CPay(QPayB2CPayViewModel viewModel) { var request = new QPayEPayB2CRequest { OpenId = viewModel.OpenId, Uin = viewModel.Uin, OutTradeNo = viewModel.OutTradeNo, TotalFee = viewModel.TotalFee, Memo = viewModel.Memo, CheckRealName = viewModel.CheckRealName, OpUserId = viewModel.OpUserId, OpUserPasswd = MD5.Compute(viewModel.OpUserPasswd).ToUpper(), SpbillCreateIp = viewModel.SpbillCreateIp, NotifyUrl = viewModel.NotifyUrl, }; var response = await _client.ExecuteAsync(request, "qpayCertificateName"); ViewData["response"] = response.Body; return(View()); }
public async Task <IActionResult> B2CPay(QPayB2CPayViewModel viewModel) { var request = new QPayEPayB2CRequest { OutTradeNo = viewModel.OutTradeNo, TotalFee = viewModel.TotalFee, SpbillCreateIp = viewModel.SpbillCreateIp, NotifyUrl = viewModel.NotifyUrl, AppId = viewModel.AppId, Memo = viewModel.Memo, OpenId = viewModel.OpenId, OpUserId = viewModel.OpUserId, OpUserPasswd = Essensoft.AspNetCore.Payment.Security.MD5.Compute(viewModel.OpUserPasswd), CheckRealName = "1", Uin = viewModel.Uin }; var response = await _client.ExecuteAsync(request, "test"); ViewData["response"] = response.Body; return(View()); }