/// <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))); }
/// <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); }
/// <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))); }