WX小程序中调用微信支付的流程

用小程序做商城类项目时候,微信支付是必须的,总结下来支付的流程一般是

1.选好商品-提交提单-后台会返回给你这个订单的订单id

2.调后台的支付接口,拿我们的举例,我们后台的支付接口需要两个参数 1.登录的code值 2.订单id

3.获取调用的参数后 调取改接口得到 能调起微信支付的一系列参数 就可以调起支付了

 

总得来说,还是很简单的

代码举例:根据实际情况,灵活变更。

pay: function () {

    var that = this;
    //进行登录
    $.getLogin(function onSuccess(res) {//获取code

      var params = {
        oid: 1,//订单id
        code: res

      }
      $.post('Pay/tenpay', params).then(res => {
        if (res.success == 1) {

          //进行支付 --这里我把小程序的一些方法进行了封装,可查阅微信文档
          $.pay(res.data).then(res => {
            console.log(res);
          });


        } else {
          wx.showToast({
            title: msg
          })
        }


      });



    });

}

 

你可能感兴趣的:(WX小程序中调用微信支付的流程)