微信小程序的充值流程与 H5 或 公众号大致差未几,,这里简朴说一下前端在充值时间的一些操作流程。。。。
用户在小程序中提倡充值请求时,,一般会先请求自己的服务器,,将充值的参数发送给后端,,然后后端会去请求微信充值,,获得微信返回的统一下单的参数再返回给前端。。。。前端挪用
wx.requestPayment API 即可唤起微信小程序的支付页面,,此时用户输入准确的支付密码即可支付乐成。。。。详细流程如下:
wx.request({
url: "后端的充值接口",
method: "POST",
dataType: "json",
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data: {
amount: amount, // 充值金额
token: token,
openId: openId
},
success: function (res) {
if (res.data.code == '1') {
that.setData({
payParams: res.data.data // 后端从微信获得的统一下单的参数
})
that.xcxPay(); // 拿到统一下单的参数后唤起微信支付页面
}
}
})

wx.requestPayment({
'timeStamp': that.data.payParams.timestamp.toString(), // 时间戳必需是字符串,,否则会报错
'nonceStr': that.data.payParams.str,
'package': 'prepay_id=' + that.data.payParams.prepay_id, // 这里的值必需是 prepay_id=XXXXXXXXX 的名堂,,否则也会报错
'signType': 'MD5',
'paySign': that.data.payParams.sign,
'success': function (res) {
// 这里应该是 res.errMsg , 跟公众号的支付返回的参数纷歧样,,公众号是 err_msg, 就由于没注重到这个,,折腾了很长时间
if(res.errMsg == "requestPayment:ok"){ // 挪用支付乐成
wx.redirectTo({
url: '../chargelist/chargelist' // 充值乐成后的处理,,可以跳转,,也可以凭证自己的需要做其他处理
})
}else if(res.errMsg == 'requestPayment:cancel'){
// 用户作废支付的操作
}
},
'fail': function (res) {
return false;
},
'complete': function (res) { }
})
小程序工具提供多类型商城/门店小程序制作,,可视化编辑 1秒天生5步上线。。。。通过拖拽、拼接?????榻峁剐〕绦蛏坛且趁,,所看即所得,,只需要美工就能做出细腻商城。。。。
更多微信小程序相关资讯,,请前往:/miniprogramschool/
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
点击右上角按钮,,会弹出菜单,,菜单中的“转发”选项默认不展示。。。。通过 wx.showShareMenu 和 wx.hideShareMenu 可动态显示、隐藏这个选项。。。。...
许多时间,,各人是不是有这种想法,,开发的小程序,,H5与小程序能否共用的一套代码,,带后端并且可以提交给微信审核?????那么怎样做呢?????...