Exemple #1
0
        public void 微信二维码获取()
        {
            var setting = Setting.SettingHelper.Setting();
            var logger  = new LoggerFactory().CreateLogger <SwiftPassService>();
            var service = new SwiftPassService(setting.Url, setting.MerchantNumber, setting.Key, logger);

            ScanQrCodePayment scanCodePayment = new ScanQrCodePayment(Guid.NewGuid().ToString("N"), "玩具枪", 100, setting.NotifyUrl, "192.168.1.100");

            var result = service.GetPayCode(scanCodePayment);

            Assert.AreEqual(result.Status, "0");
        }
        /// <summary>
        /// 产生二维码(微信)。供用户扫码支付
        /// </summary>
        /// <param name="payment"></param>
        /// <returns></returns>
        public ScanQrCodePaymentResult GetPayCode(ScanQrCodePayment payment)
        {
            var result = _httpHelper.Post <ScanQrCodePaymentResult>(payment);

            return(result);
        }