示例#1
0
        private void notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e)
        {
            // 支付成功时时的处理代码

            if (e.PaymentNotifyMethod == PaymentNotifyMethod.AutoReturn)
            {
                // 当是用户的浏览器自动返回时显示支付成功页面
            }
        }
示例#2
0
 private void notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e)
 {
     // 支付成功时时的处理代码
     if (e.PaymentNotifyMethod == PaymentNotifyMethod.AutoReturn)
     {
         // 当前是用户的浏览器自动返回时显示充值成功页面
     }
     else
     {
         // 支付结果的发送方式,以服务端接收为准
     }
 }
示例#3
0
        private void Notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e)
        {
            // 支付成功时时的处理代码

            /* 建议添加以下校验。
             * 1、需要验证该通知数据中的OutTradeNo是否为商户系统中创建的订单号,
             * 2、判断Amount是否确实为该订单的实际金额(即商户订单创建时的金额),
             */
            if (e.GatewayType == typeof(Alipay.AlipayGateway))
            {
                var alipayNotify = (Alipay.Notify)e.Notify;
            }
        }
示例#4
0
        private bool Notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e)
        {
            // 支付成功时时的处理代码

            /* 建议添加以下校验。
             * 1、需要验证该通知数据中的OutTradeNo是否为商户系统中创建的订单号,
             * 2、判断Amount是否确实为该订单的实际金额(即商户订单创建时的金额),
             */
            if (e.GatewayType == typeof(WechatpayGateway))
            {
                var notify = (Notify)e.Notify;
            }
            return(true);
        }
示例#5
0
        private bool Notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e)
        {
            // 支付成功时时的处理代码

            /* 建议添加以下校验。
             * 1、需要验证该通知数据中的OutTradeNo是否为商户系统中创建的订单号,
             * 2、判断Amount是否确实为该订单的实际金额(即商户订单创建时的金额),
             */
            if (e.GatewayType == typeof(Alipay.AlipayGateway))
            {
                var alipayNotify = (Alipay.Notify)e.Notify;

                //同步通知,即浏览器跳转返回
                if (e.NotifyType == NotifyType.Sync)
                {
                }
            }

            //处理成功返回true
            return(true);
        }
示例#6
0
 private void _alipayGateway_PaymentSucceed(object arg1, PaymentSucceedEventArgs arg2)
 {
     Trace.WriteLine("支付成功");
 }
示例#7
0
 private void Notify_PaymentSucceed(object arg1, PaymentSucceedEventArgs arg2)
 {
     throw new NotImplementedException();
 }
示例#8
0
 private void OnPaymentSucceed(PaymentSucceedEventArgs e) => PaymentSucceed?.Invoke(this, e);