美文网首页
微信小程序支付API

微信小程序支付API

作者: wangyu2488 | 来源:发表于2019-12-30 09:03 被阅读0次

    2019年12月26日

    文档:

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7

    image.png

    一.一般要开发的两个接口

    1.统一下单

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1

    2.申请退款

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4

    3.签名规则

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=4_3

    二.小程序支付时序图

    image.jpeg image.png

    关键就是wx.requestPayment(object)

    wx.requestPayment({
      timeStamp: '',
      nonceStr: '',
      package: '',
      signType: 'MD5',
      paySign: '',
      success (res) { },
      fail (res) { }
    })
    
    

    2.ps商户系统和微信支付系统主要交互:

    1、小程序内调用登录接口,获取到用户的openid,api参见公共api【小程序登录API

    2、商户server调用支付统一下单,api参见公共api【统一下单API

    3、商户server调用再次签名,api参见公共api【再次签名

    4、商户server接收支付通知,api参见公共api【支付结果通知API

    5、商户server查询支付结果,api参见公共api【查询订单API

    三.微信小程序支付实现步骤

    image.png

    1.获取登录凭证code 并传给后端服务器

    image.png

    2.后端服务器请求微信服务器获取openid和session_key,并将openid返回给小程序

    3.小程序客服端发起支付请求给后端服务器 (带上openid参数)

    4.后端服务器接收到openId后,调用微信支付统一下单接口(后端调用的,用来给小程序获取支付参数)

    5.拿到后端服务器返回的5个参数后,调用最终支付接口wx.requestPayment

    image.png

    6.微信服务器进行支付成功后,通知后端服务器。

    相关文章

      网友评论

          本文标题:微信小程序支付API

          本文链接:https://www.haomeiwen.com/subject/jjwyoctx.html