View Javadoc
1   package com.foxinmy.weixin4j.pay.test;
2   
3   import com.foxinmy.weixin4j.exception.WeixinException;
4   import com.foxinmy.weixin4j.pay.PayPackageBuilder;
5   import com.foxinmy.weixin4j.pay.WeixinPayProxy;
6   import com.foxinmy.weixin4j.pay.model.WeixinPayAccount;
7   import com.foxinmy.weixin4j.pay.payment.mch.MICROPayRequest;
8   import com.foxinmy.weixin4j.pay.payment.mch.MchPayPackage;
9   import com.foxinmy.weixin4j.pay.payment.mch.MchPayRequest;
10  import org.junit.Assert;
11  import org.junit.Test;
12  
13  /**
14   * 一个支付例子
15   *
16   * @author kit (kit.li@qq.com)
17   */
18  public class PayApiExample {
19  
20      /**
21       * 这是一个付款码支付的例子
22       *
23       * @throws WeixinException
24       */
25      @Test
26      public void testPay() throws WeixinException {
27          WeixinPayAccount payAccount = new WeixinPayAccount("你的appid", "支付密钥", "商户号");
28          MchPayPackage payPackage = PayPackageBuilder.microPay("body内容", "商户订单号", 1.00D, "127.0.0.1",
29                  "你的付款码")
30                  .attach("这是一个测试")
31                  .limitPay()
32                  .build();
33          WeixinPayProxy proxy = new WeixinPayProxy(payAccount);
34          MICROPayRequest r = (MICROPayRequest) proxy.createPayRequest(payPackage);
35          Assert.assertEquals(r.getResultCode(), "SUCCESS");
36      }
37  }