公司最近要用微信支付,之前没做过,不过用过阿里云,应该不难。网上找了好多帖子,在那里做了5个测试项目,但是测试都没成功。后来下载了微信SDK,做了一个测试示例,期间参考了:
第一步是下载 SDK。
第二步:准备公众号、企业号()、key,引用:获取,
这需要公司注册并申请。
第三步,开启支付方式,这里应该是扫码支付(),支付方式介绍见:
第四步,导入项目,如下图:
以下是完整代码,加的太多可能看不懂,就一个类而已:
package com.github.wxpay.test;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
import com.github.wxpay.sdk.WXPay;
import com.github.wxpay.sdk.WXPayUtil;
import com.github.wxpay.sdk.WxPayConfigImpl;
/**
* 签名验证工具地址:
* https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1
*
* 统一下单API说明:
* https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
* @author 123
*
*/
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//unifiedOrder();
orderQuery();
}
/**
* 统一下单接口
* 场景:公共号支付、扫码支付、APP支付