示例#1
0
        public PullWxPayData GenerateUnifiedorder(OrderContext context)
        {
            var payment = this.weChatPayService.GetPayment(context.AppId);
            var trade   = this.weChatPayService.PrepareUnifiedorder(context, out WxPayAttach attach);
            var data    = context.GenerateUnifiedWxPayData(
                payment.MchId.ToString(),
                trade.TradeId,
                payment.PayKey,
                attach.NonceStr,
                attach.Paysign);

            return(GenernatePullWxPayData(trade, data, payment.MchId.ToString(), payment.PayKey));
        }