// 微信
wxPay() {
let me = this
uni.getProvider({
service: 'payment',
success: res => {
if (~res.provider.indexOf('wxpay')) { //先判断用户是否有微信支付环境(是否安装了微信app)
uni.showLoading({
title: '正在调起微信支付'
})
let params = {
mid: me.globalMid,
stids: me.strnum,
sbid: me.tbid,
}
uni.request({ //再从后端接口获取相关数据配置到orderInfo里,这个接口由后端配置好了,返回结果见下图2-微信
url: me.$serverUrl + 'payorder/payInfo',
method: 'POST',
data: params,
success: res => {
if (res.data.code == 200) {
let resobj = JSON.parse(res.data
.data) //(这里注意后端返回的数据类型是string还是object,需转成object类型)
let payInfo = {
table_money: resobj.table_money,
deposit_money: resobj.mch_id,
service_money: resobj.service_money,
package: "Sign=WXPay"
}
uni.requestPayment({
provider: 'wxpay',
orderInfo
uniapp进行H5微信支付
最新推荐文章于 2026-04-22 10:49:40 发布
本文详细介绍了如何利用uniapp框架开发H5应用,并集成微信支付功能。从获取预支付交易会话标识到调起微信支付的完整步骤,包括配置商户信息、设置支付参数、生成签名、调用微信API等关键环节。

1590

被折叠的 条评论
为什么被折叠?



