小程序-微信支付
小程序调起支付所需参数:
XML/HTML Code复制内容到剪贴板
- let params = {
- "appId": "wxe478bb6ca1c8ab99",
- "nonceStr": "60b344ed447fb",// -- 随机字符串, 长度为32个字符以下, 推荐生成随机数算法: 调用随机数函数生成,将得到的值转换为字符串
- "package": "prepay_id=wx30155525531272928f2826e9b5f3960000",// -- 从统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=*
- "signType": "MD5",// -- 签名类型,默认为MD5, 直接写MD5
- "paySign": "D6F4B12685731266D93EAA98750C9BFE",// -- 签名
- "timeStamp": "1622361325"// -- 时间戳, 即当前的时间
- }
- uni.requestPayment({
- ...params,
- success: (res) => {
- uni.showToast({
- title: "支付成功!"
- })
- },
- fail: (res) => {
- uni.showModal({
- content: "支付失败,原因为: " + res.errMsg,
- showCancel: false
- })
- },
- complete: () => {
- this.loading = false;
- }
- })
- )