コード例 #1
0
        public void ScanBarCode()
        {
            var setting = Setting.SettingHelper.Setting();
            var logger  = new LoggerFactory().CreateLogger <SwiftPassService>();
            var service = new SwiftPassService(setting.Url, setting.MerchantNumber, setting.Key, logger);
            var payment = new ScanBarcodePayment(Guid.NewGuid().ToString("N"), "垃圾", 100, "192.168.2.5", "134963456781739211");
            var result  = service.ScanBarCode(payment);
            var query   = service.Query(new QueryPayment(result.OutTradeNo, result.TransactionId));
            var refund  =
                service.Refund(new RefundPayment(result.OutTradeNo, result.TransactionId, "225222", 1, 1, "12121"));
            var queryrefund = service.QueryRefund(new RefundQueryInfo(result.OutTradeNo, result.TransactionId, refund.OutRefundNo, refund.RefundId));

            Assert.AreEqual(result.Status, "0");
        }
コード例 #2
0
        /// <summary>
        /// 扫用户手机条形码创建支付帐单。(微信,支付宝)
        /// </summary>
        /// <param name="payment">条码信息</param>
        /// <returns></returns>
        public ScanBarcodePaymentResult ScanBarCode(ScanBarcodePayment payment)
        {
            var result = _httpHelper.Post <ScanBarcodePaymentResult>(payment);

            return(result);
        }