小程序微信支付实践案例-JAVA

先强调一下,必须要先申请到商户相关资料,如果没有申请条件(需要营业执照),还是别瞎折腾了… 申请入口:

Java后端

有了以上资料,接下来就是接口调用了,可以直接使用官方提供的SDK,也可以使用第三方的,我是使用第三方的,依赖以下jar包:

<dependency>
    <groupId>com.github.binarywang</groupId>
    <artifactId>weixin-java-pay</artifactId>
    <version>4.1.0</version>
</dependency>

<dependency>
    <groupId>com.github.binarywang</groupId>
    <artifactId>weixin-java-mp</artifactId>
    <version>4.1.0</version>
</dependency>

WxpayV3Util.java

支付返回结果示例:

支付返回:{
          
   "timeStamp":"1669104769","package":"prepay_id=wxxxxxxxxxxxxxxxxxxxxx45f0000","paySign":"dK0jZZU5WkUS+DPwwt/asasas/meVi38HP68erz9kaAseZHYubkzrii+asa+C2VqQ+SshjWG/0oM/asa+asas+asas/y93SP8VCWU71Jw+asas+asa+asas==","appId":"wxaxxxxxxxxxxx","signType":"RSA","prepayId":"wxxxxxxxxxxxxxxxxxxxxx45f0000","nonceStr":"rlaiAJ9hgGrPzNCevzb7gN5D3W2R9BNw"}

小程序端

wx.requestPayment(
{
          
   
	"timeStamp":"",
	"nonceStr": "",
	"package": "",
	"signType": "RSA",
	"paySign": "",
	"success":function(res){
          
   },
	"fail":function(res){
          
   },
	"complete":function(res){
          
   }
})

效果展示如下

值得注意的地方:

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