uniapp APP微信支付

文章描述:

uniapp APP开发微信支付使用方法

配置微信支付

template

<template>
    <view>
           <button @tap="order()">生成订单</button>
	   <button @tap="play()">点击支付</button>
    </view>
</template>

script

创建订单

创建订单请求后端,data里面一般是商品信息

uni.request({
	url:api+'',
	method:'GET',
	header:{'X-Access-Token':cache.getCache('token')},
	data:{
		
	},
	sslVerify:false,
	success:function(res){
					
	}
})

根据返回的数据然后在调用微信支付

微信支付

uni.requestPayment({
	"provider": "wxpay", 
	"orderInfo": {
		"appid": data.appId,  			// 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致
		"noncestr": data.nonceStr, 		// 随机字符串
		"package": data.packageValue,   // 固定值
		"partnerid": data.partnerId,    // 微信支付商户号
		"prepayid": data.prepayId, 		// 统一下单订单号 
		"timestamp": data.timeStamp,    // 时间戳(单位:秒)
		"sign": data.sign 				// 签名,这里用的 MD5/RSA 签名
	},
	success(res) {
					
	},
	fail: function (err) {
		console.log('支付失败',err);
		uni.showToast({
			title:err,
			icon:'none'
		})
	}
})

 

发布时间:2022/04/28

发表评论