public bool PayOrder(AliPayOrder input, out string msg) { try { var payOrder = new PayOrder() { ID = input.ID, Cost = input.Cost, GoodsID = input.GoodsId, GoodsName = input.GoodsName, GoodsType = input.GoodType, PayAppID = AliPayConfig.APPID, PayType = Convert.ToInt32(PayType.AliPay), PayMode = Convert.ToInt32(PayMode.MobileWeb), UId = input.Uid, Remarks = "支付宝手机网页支付", }; var isNewPayOrderSuccess = _purchaseService.GeneratePayOrder(payOrder, out msg); if (!isNewPayOrderSuccess) { return(false); } var options = new AlipayOrderOptions() { out_trade_no = input.ID, seller_id = AliPayConfig.PID, subject = input.GoodsName, total_amount = input.Cost.ToString("0.00") }; _alipayRequest.Wappay(options, out msg); return(true); } catch (Exception e) { LogHelper.Logger.Error(e.Message); msg = e.Message; return(false); } }