zoukankan      html  css  js  c++  java
  • 如何实现微信扫描支付功能?

    一.准备工作

    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>增加一条支付记录

    支付完成后:

    查询订单状态代码:

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

     前端定时器代码:

  • 相关阅读:
    tree
    mkdir
    touch
    rename
    dirname
    vue之导入Bootstrap以及jQuery的两种方式
    Vue组件系统
    报错:ERROR! The server quit without updating PID file (/usr/local/var/mysql/chenyuntekiMacBook-Air.local.pid).
    Linux命令
    Vue知识点小总结1
  • 原文地址:https://www.cnblogs.com/jcb1991/p/13252664.html
Copyright © 2011-2022 走看看