小程序支付(后端语言php)

第一步:需要有公众号支持微信支付,并且需要有商户号。

第二步:

WxPayConfig.php里配置

 
* APPID:绑定支付的APPID(必须配置,开户邮件中可查看)
* 
* MCHID:商户号(必须配置,开户邮件中可查看)
* 
* KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置)
* 设置地址:https://pay.weixin.qq.com/index.php/account/api_cert
* 
* APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置),
 

第三步:小程序走以下图片这个支付方法

第四步:

 

wx.request({

data: {

openid: res.data,//传递openid

total: postData.total,//总的金额

num: Num,//随机订单编号

username: postData.username,//用户名

phone: postData.phone,//用户电话

city: postData.city,//城市

quyu: postData.quyu,//区域

address: postData.address,//地址

remark: postData.remark, //备注

projectname: postData.projectname //维修项目名称

},

url: 'XXX/payback',

success: function (response) {

// console.log(response.data)

var appIdt = '';//传递appid

var timeStamp = (Date.parse(new Date()) / 1000).toString();//时间戳

var pkg = 'prepay_id=' + response.data.prepay_id;

var nonceStr = response.data.nonce_str;

var paySign = md5.hexMD5('appId=' + appIdt + '&nonceStr=' + nonceStr + '&package=' + pkg

+ '&signType=MD5&timeStamp=' + timeStamp + "&key=密钥").toUpperCase();//此处用到hexMD5插件

//发起支付

wx.requestPayment({

'timeStamp': timeStamp,

'nonceStr': nonceStr,

'package': pkg,

'signType': 'MD5',

'paySign': paySign,

'success': function (rest) {

//支付成功之后的操作

 

 

that.setData({ //支付成功弹框

showModal: true

})

 

}

});

 

}

})

  里面的md5需要下载md5.js

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值