/// <summary> /// 创建WAP支付 /// </summary> /// <param name="map"></param> private void WapPayment(Dictionary <string, string> map = null) { IWapPaymentUrl paymentUrl = gateway as IWapPaymentUrl; if (paymentUrl != null) { if (gateway.GatewayType == GatewayType.WeChatPay) { HttpUtil.Write($"<script language='javascript'>window.location='{paymentUrl.BuildWapPaymentUrl(map)}'</script>"); } else { HttpUtil.Redirect(paymentUrl.BuildWapPaymentUrl(map)); } return; } IWapPaymentForm paymentForm = gateway as IWapPaymentForm; if (paymentForm != null) { HttpUtil.Write(paymentForm.BuildWapPaymentForm()); return; } throw new NotSupportedException(gateway.GatewayType + " 没有实现支付接口"); }
/// <summary> /// 创建WAP支付 /// </summary> /// <param name="map"></param> public void WapPayment(Dictionary <string, string> map = null) { HttpContext.Current.Response.ContentEncoding = Encoding.GetEncoding(Gateway.Charset); IWapPaymentUrl paymentUrl = gateway as IWapPaymentUrl; if (paymentUrl != null) { if (gateway.GatewayType == GatewayType.WeChatPayment) { HttpContext.Current.Response.Write($"<script language='javascript'>window.location='{paymentUrl.BuildWapPaymentUrl(map)}'</script>"); } else { HttpContext.Current.Response.Redirect(paymentUrl.BuildWapPaymentUrl(map)); } return; } IWapPaymentForm paymentForm = gateway as IWapPaymentForm; if (paymentForm != null) { HttpContext.Current.Response.Write(paymentForm.BuildWapPaymentForm()); return; } throw new NotSupportedException(gateway.GatewayType + " 没有实现支付接口"); }