예제 #1
0
        public JsonResult Pay(long payAmountId)
        {
            //var result = WechatPayService.PayInfo("", "test", "oBbN2wV9VZ8D_wIqWpzlxJ6IpbtE", " WechatPayService.GetOrderNumber());
            var amount    = PayAmountService.Instance.GetPayAmount(payAmountId);
            var result    = WechatPayService.PayInfo("", "V币充值", UserService.GetCurrentUser().OpenId, (amount.BaseAmount * 100).ToString(), WechatPayService.GetOrderNumber());
            var shareInfo = WechatPayService.GetPayInfo(result.prepay_id);

            return(Json(new WechatResponse()
            {
                data = new
                {
                    appId = shareInfo.CorpId,
                    timeStamp = shareInfo.Timestamp,
                    nonceStr = shareInfo.Noncestr,
                    package = shareInfo.Package,
                    signType = "MD5",
                    paySign = shareInfo.PaySign
                }
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
 public ActionResult PaySuccess(long amountId)
 {
     WechatPayService.Pay(amountId);
     return(View());
 }