コード例 #1
0
        /// <summary>
        /// 获取客户端Wap唤起支付请求内容
        /// </summary>
        /// <param name="req"></param>
        public ResultMo <string> GetWapTradeContent(ZAddWapTradeReq req)
        {
            const string apiMethod = "alipay.trade.wap.pay";
            var          dicsRes   = GetReqBodyDics(apiMethod, req);

            return(!dicsRes.IsSuccess()
                ? dicsRes.ConvertToResultOnly <string>()
                : new ResultMo <string>(BuildFormHtml(dicsRes.data)));
        }
コード例 #2
0
        /// <summary>
        /// 获取客户端Wap唤起支付请求内容
        /// </summary>
        /// <param name="req"></param>
        public Resp <string> GetWapTradeContent(ZAddWapTradeReq req)
        {
            if (string.IsNullOrEmpty(req.notify_url))
            {
                req.notify_url = ApiConfig.NotifyUrl;
            }

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

            return(!dicsRes.IsSuccess()
                ? new Resp <string>().WithResp(dicsRes)
                : new Resp <string>(BuildFormHtml(dicsRes.data)));
        }
コード例 #3
0
        public IActionResult GetWapPayInfo(string orderId)
        {
            var order = new ZAddWapTradeReq()
            {
                out_trade_no = orderId,
                total_amount = 0.01M,
                subject      = "测试页面订单",

                return_url = returnUrl,
                notify_url = receiveUrl
            };
            var orderRes = _api.GetWapTradeContent(order);

            return(Json(orderRes));
        }