Example #1
0
        /// <summary>
        /// 获取PC端转到支付宝收银台请求内容
        /// </summary>
        /// <param name="req"></param>
        public ResultMo <string> GetPageTradeContent(ZAddPageTradeReq req)
        {
            const string apiMethod = "alipay.trade.page.pay";
            var          dicsRes   = GetReqBodyDics(apiMethod, req);

            return(!dicsRes.IsSuccess()
                ? dicsRes.ConvertToResultOnly <string>()
                : new ResultMo <string>(BuildFormHtml(dicsRes.data)));
        }
Example #2
0
        /// <summary>
        /// 获取PC端转到支付宝收银台请求内容
        /// </summary>
        /// <param name="req"></param>
        public Resp <string> GetPageTradeContent(ZAddPageTradeReq req)
        {
            if (string.IsNullOrEmpty(req.notify_url))
            {
                req.notify_url = ApiConfig.NotifyUrl;
            }

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

            return(!dicsRes.IsSuccess()
                ? new Resp <string>().WithResp(dicsRes)
                : new Resp <string>(BuildFormHtml(dicsRes.data)));
        }
Example #3
0
        public IActionResult GetPagePayInfo(string orderId)
        {
            var order = new ZAddPageTradeReq()
            {
                out_trade_no    = orderId,
                total_amount    = 0.01M,
                subject         = "测试页面订单",
                passback_params = "test",
                return_url      = returnUrl,
                notify_url      = receiveUrl
            };
            var orderRes = _api.GetPageTradeContent(order);

            return(Json(orderRes));
        }