예제 #1
0
        public void pay()
        {
            //SybWxPayService sybService = new SybWxPayService();
            AllinPayClient client = new AllinPayClient();
            var            req    = new UnionOrderRequest()
            {
                trxamt   = 1,
                reqsn    = DateTime.Now.ToFileTime().ToString(),
                paytype  = "W01",
                body     = "测试商品",
                remark   = "测试备注",
                acct     = "",
                authcode = "",

                notify_url = "http://www.baidu.com",
                limit_pay  = "",
                idno       = "",
                truename   = "",
                asinfo     = "",
                validtime  = 100
            };

            //   Dictionary<String, String> rsp = sybService.pay(1, DateTime.Now.ToFileTime().ToString(), "W01", "商品内容", "备注", "", "", "http://baidu.com", "", "", "", "");


            var rsp = client.pay(req);
        }
예제 #2
0
 public void close()
 {
     var req = new CloseRequest()
     {
         oldtrxid = "112024090001369129"
     };
     var clinet = new AllinPayClient();
     var rsp    = clinet.close(req);
 }
예제 #3
0
 public void query()
 {
     var req = new QueryRequest()
     {
         trxid = "112024090001369129"
     };
     var clinet = new AllinPayClient();
     var rsp    = clinet.query(req);
 }
예제 #4
0
 public void cancel()
 {
     var req = new CancelRequest()
     {
         reqsn    = DateTime.Now.ToFileTime().ToString(),
         trxamt   = 1,
         oldtrxid = "112024090001369129"
     };
     var clinet = new AllinPayClient();
     var rsp    = clinet.cancel(req);
 }