java 集成微信支付

我PC集成的是扫码支付。

先到官网下载SDK与DEMO 链接https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1 下载java的

DEMO里面总共就没几个类 把它们都copy到自己的项目中,稍微改几个地方即可

1、自己写个类继承WXPayConfig 重写里面的方法  APPID是微信支付账户绑定的APPID ;MCHID是商户id 也就是当前登录的商户;KEY是商户KEY,这个KEY的设置 是在个人中心找到账户中心然后找到API安全然后滑到下面有个设置**,设置32位的**即可;

2、DEMO中有一个IWXPayDomain的抽象类,自己写个类继承它 然后getDomain里面需要一个域名,这个域名不是自己服务器的,是微信的,例如api.mch.weixin.qq.com;还有一个方法是report,这个不做处理也可;

3、最后自己写个main方法就可以测试了:

java 集成微信支付

  notify_url是支付完之后的回调,需要到微信支付官网配置回调路径才有效;

  trade_type是交易类型 为NATIVE的时候是扫码支付,扫码支付的话会返回一个code_url,这个code_url就是生成二维码时用的路径。