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
17
18 public class PayApiExample {
19
20
21
22
23
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 }