微信扫码支付后续操作

上次的博客写到了选择了微信支付后出现二维码的地方,这次来说说支付成功后的操作。

 String codeUrl = weixin_service.weixin_pay();

         json.put("codeUrl", codeUrl);  

这里返回的url要通过第三方包生成一个二维码,将其放入前提端页面。ps:生成二维码有三种方法,会另开一片博客。
因为支付成功后要改变数据库订单的状态,所以此时要判断用户是否支付成功。OK。看这里

public static String NOTIFY_URL = "";//回调地址

首先,这里的回调地址有几点是我们必须要注意到的,就是因为这几点,让楼主在走歪的路上越走越远。
一:回调地址必须是外网,也就是服务器上的地址。原因是我们平常在本机测试的时候所用的ip一旦不是同段ip,项目将会访问不到。所以这个地址一定是要能访问到的地址。
二:回调地址不是说写上就行了,刚开始的时候楼主只写了一个服务器上的地址,后来经过测试发现并没有调用notify_url,这坑爹的微信,API上简直就是一步一个坑。看下图微信扫码支付后续操作_第1张图片

设置好之后我们在重新测试就不会出现无法调用的情况了。

你可能感兴趣的:(java)