Пример #1
0
        /// <summary>
        /// 获取客户端App唤起支付请求内容
        /// </summary>
        /// <param name="req"></param>
        public ResultMo <string> GetAppTradeContent(ZAddAppTradeReq req)
        {
            const string apiMethod = "alipay.trade.app.pay";
            var          dicsRes   = GetReqBodyDics(apiMethod, req);

            return(!dicsRes.IsSuccess()
                ? dicsRes.ConvertToResultOnly <string>()
                : new ResultMo <string>(ConvertDicToEncodeReqBody(dicsRes.data)));
        }
Пример #2
0
        /// <summary>
        /// 支付生成签名
        /// </summary>
        /// <param name="placeAnOrderDto"></param>
        /// <returns></returns>
        public string ZPay(PostOrder order)
        {
            var payReq = new ZAddAppTradeReq(ZFBPayConfig.NotifyUrl);

            payReq.body         = "H5下单支付";               //string.IsNullOrWhiteSpace(placeAnOrderDto.Body) == true ? "一生时光下单支付" : placeAnOrderDto.Body;//placeAnOrderDto.Body;
            payReq.out_trade_no = order.order_no;         //"s201212526123455221";
            payReq.total_amount = order.order_real_price; //总金额
            payReq.subject      = "H5下单支付";               //string.IsNullOrWhiteSpace(placeAnOrderDto.Subject) == true ? "一生时光下单支付" : placeAnOrderDto.Subject;//placeAnOrderDto.Subject;

            var res = zPayApi.GetAppTradeContent(payReq);

            return(res.Data);
        }
Пример #3
0
        /// <summary>
        /// 获取客户端App唤起支付请求内容
        /// </summary>
        /// <param name="req"></param>
        public Resp <string> GetAppTradeContent(ZAddAppTradeReq req)
        {
            if (string.IsNullOrEmpty(req.notify_url))
            {
                req.notify_url = ApiConfig.NotifyUrl;
            }

            const string apiMethod = "alipay.trade.app.pay";
            var          dicsRes   = GetReqBodyDics(apiMethod, req);

            return(!dicsRes.IsSuccess()
                ? new Resp <string>().WithResp(dicsRes)
                : new Resp <string>(ConvertDicToEncodeReqBody(dicsRes.data)));
        }