/// <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)); }
/// <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)); }
public async Task <IActionResult> GetOfficialPayInfo([FromBody] ZAddOfficialTradeReq order) { var orderRes = await _api.GetOfficialTradeAsync(order); return(Json(orderRes)); }