Пример #1
0
        /// <summary>
        /// 银联支付成功返回信息 post
        /// </summary>
        /// <param name="http">返回当前上下文状态</param>
        /// <returns></returns>
        public UPOPReturlPara UPOPCallBack(HttpContext http)
        {
            // 要使用各种Srv必须先使用LoadConf载入配置
            UPOPSrv.LoadConf(configPath);

            // 使用Post过来的内容构造SrvResponse
            SrvResponse resp = new SrvResponse(Util.NameValueCollection2StrDict(http.Request.Form));
            //订单编号
            string orderNumber = resp.Fields["orderNumber"];
            //订单支付金额
            double payMoney = Math.Round(Convert.ToDouble(AlipayConfig.MoneyFormatDco(resp.Fields["orderAmount"].ToString())), 2);

            UPOPReturlPara upa = new UPOPReturlPara();
            upa.isSuccessPay = (resp.ResponseCode == SrvResponse.RESP_SUCCESS) ? true : false;
            upa.orderNumber = orderNumber;
            upa.payMoney = payMoney;

            return upa;
        }        
Пример #2
0
        /// <summary>
        /// 银联支付成功返回信息 post
        /// </summary>
        /// <param name="http">返回当前上下文状态</param>
        /// <returns></returns>
        public UPOPReturlPara UPOPCallBack(HttpContext http)
        {
            // 要使用各种Srv必须先使用LoadConf载入配置
            UPOPSrv.LoadConf(configPath);

            // 使用Post过来的内容构造SrvResponse
            SrvResponse resp = new SrvResponse(Util.NameValueCollection2StrDict(http.Request.Form));
            //订单编号
            string orderNumber = resp.Fields["orderNumber"];
            //订单支付金额
            double payMoney = Math.Round(Convert.ToDouble(AlipayConfig.MoneyFormatDco(resp.Fields["orderAmount"].ToString())), 2);

            UPOPReturlPara upa = new UPOPReturlPara();

            upa.isSuccessPay = (resp.ResponseCode == SrvResponse.RESP_SUCCESS) ? true : false;
            upa.orderNumber  = orderNumber;
            upa.payMoney     = payMoney;

            return(upa);
        }