JAVA实现微信扫码【NATIVE】支付

注意事项

支付业务流程:

第一步【导入依赖】

第三步【注册和配置natapp】

    这些配置操作实在是不要太简单了,实在不会的百度或者留言 任何白嫖的人,送你一句话:不喜欢可以不用,但是不要诋毁别人的成果!!!

这里配置端口一般是后端项目的端口【如果使用了Nginx就使用Nginx端口,否则就Tomcat、Jetty端口】

首页点击客户端下载导航就是下面这个页面:

第四步【配置VX信息】

将wxpay包拷贝到项目当中,划红线的自己写的配置写,在下面有

public class MyVXConfig extends WXPayConfig{
          
   
	private String appId = "填写自己的appId";
	private String mchId = "填写自己的mchId";
	private String key = "填写自己的key";

	@Override
	String getAppID() {
          
   
		return this.appId;
	}

	@Override
	String getMchID() {
          
   
		return this.mchId;
	}

	@Override
	String getKey() {
          
   
		return this.key;
	}

	@Override
	InputStream getCertStream() {
          
   
		return null;
	}

	@Override
	IWXPayDomain getWXPayDomain() {
          
   
		return new IWXPayDomain() {
          
   
			@Override
			public void report(String domain, long elapsedTimeMillis, Exception ex) {
          
   

			}
            //这里写的并不严谨,有想法的小伙伴可以自己编写配置
			@Override
			public DomainInfo getDomain(WXPayConfig config) {
          
   
				return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true);
			}
		};
	}
}

第五步【双击打开natpp.exe,类似一个命令窗口】

输入指令启动:

natapp -authtoken=XXXXXXXX  ====》》》粘贴复制的token

以下就是natapp启动状态【注意只要网重新连了就需要改异步回调】,每次支付完后下面就会输出代理的接口

第六步【编写Controller】

经验分享 程序员 微信小程序 职场和发展