示例#1
0
        /// <summary>
        /// 下单(支付宝内部JS唤起支付
        /// </summary>
        /// <param name="payReq"></param>
        public async Task <ZAddOfficialTradeResp> AddOfficialTradeAsync(ZAddOfficialTradeReq payReq)
        {
            const string respColumnName = "alipay_trade_create_response";
            const string apiMethod      = "alipay.trade.create";

            return(await PostApiAsync <ZAddOfficialTradeReq, ZAddOfficialTradeResp>(apiMethod, respColumnName, payReq));
        }
示例#2
0
        /// <summary>
        /// 下单(支付宝内部JS唤起支付
        /// </summary>
        /// <param name="payReq"></param>
        public async Task <ZAddOfficialTradeResp> GetOfficialTradeAsync(ZAddOfficialTradeReq payReq)
        {
            if (string.IsNullOrEmpty(payReq.notify_url))
            {
                payReq.notify_url = ApiConfig.NotifyUrl;
            }

            const string respColumnName = "alipay_trade_create_response";
            const string apiMethod      = "alipay.trade.create";

            return(await PostApiAsync <ZAddOfficialTradeReq, ZAddOfficialTradeResp>(apiMethod, respColumnName, payReq));
        }
示例#3
0
        public async Task <IActionResult> GetOfficialPayInfo([FromBody] ZAddOfficialTradeReq order)
        {
            var orderRes = await _api.GetOfficialTradeAsync(order);

            return(Json(orderRes));
        }