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"); }
/// <summary> /// 扫用户手机条形码创建支付帐单。(微信,支付宝) /// </summary> /// <param name="payment">条码信息</param> /// <returns></returns> public ScanBarcodePaymentResult ScanBarCode(ScanBarcodePayment payment) { var result = _httpHelper.Post <ScanBarcodePaymentResult>(payment); return(result); }