4部分代码轻松实现微信小程序支付功能

本文介绍了如何在帝国CMS环境中实现微信小程序支付功能,通过4个关键代码段:调用支付接口`payVip`、处理`payjoinfee.php`、`weixinpay.php`的支付逻辑以及`notify.php`的回调处理,详细讲解了微信支付的实现步骤和所需参数,帮助开发者快速集成微信小程序支付。
摘要由CSDN通过智能技术生成

 说明:支付接口使用帝国CMS开发,使用以下代码可以实现支付拉起和支付功能

 /* 支付   */
    payVip: function (res) {
      var $data = res.currentTarget.dataset;
      console.log($data.money)
      global.paymoney = $data.money
      wx.request({
        url: '***payjoinfee.php',//改成你自己的链接
        data:{
          fee: global.paymoney,
          openid: wx.getStorageSync('openid')
        },
        method: 'GET',
        success: function (res) {
          //console.log(global.openid)
          //console.log(res.data);
          wx.requestPayment({
            'timeStamp': res.data.timeStamp,
            'nonceStr': res.data.nonceStr,
            'package': res.data.package,
            'signType': 'MD5',
            'paySign': res.data.paySign,
            'success': function (res) {
             //console.log('success');
              wx.showToast({
                title: '支付成功',
                icon: 'success',
                duration: 3000
              });
              wx.request({
                url: getApp().globalData.URL + '/e/extend/api/index.php?m=user&c=ktvip',
                data: {
                  userid: global.userid,
                  groupid: $data.id,
                  userdate: $data.vipday
                },
                method: 'GET',
                success: function (res) {
                  wx.setStorageSync("groupid", $data.id);
                  global.groupid = wx.getStorageSync("groupid");
                  wx.showToast({
                    title: '开通成功',
                    icon: 'succes',
                    duration: 2000,
                    mask: true
                  }),
                    setTimeout(function () {
                      wx.switchTab({
                        url: '../../pages/index/index'
                      })
                    }, 3000)
                }
              })
            },
            'fail': function (res) {
              console.log(res);
            },
            'complete': function (res) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值