如何实现微信扫描支付功能?

Posted 丨钢琴丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现微信扫描支付功能?相关的知识,希望对你有一定的参考价值。

一.准备工作

1.微信支付id,商户号,商户key

二.微信支付二维码接口

1.引入微信支付相关依赖

<dependencies>
  <dependency>
    <groupId>com.github.wxpay</groupId>
    <artifactId>wxpay-sdk</artifactId>
    <version>0.0.3</version>
  </dependency>

  <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
  </dependency>
</dependencies>

2.接口方法

 

 payLogService中方法:

 

 三.扫描二维码之后流程

1.每隔3秒查询订单支付状态

2.查询支付状态时,如果支付未完成则等待,不做任何操作

3.查询支付状态时,支付已完成则清楚定时器

4.支付完成,则

  1>更新订单状态;2>增加一条支付记录

 

支付完成后:

 

 

查询订单状态代码:

 

 

添加支付记录和更新订单状态代码:

 

 前端定时器代码:

 

以上是关于如何实现微信扫描支付功能?的主要内容,如果未能解决你的问题,请参考以下文章

如何在微信公众平台上实现支付功能/微信支付

手机微信如何扫码付款

通过生成支付二维码来实现微信支付的解决方案 - EasyWechat版(转)

如何实现微信扫描登录功能?

网站如何接入微信支付功能?微信支付详细教程它来了(建议收藏)

如何申请微信H5支付