uniapp app 端调微信支付接口

uni-app 官方文档支付接口如下:

uni.requestPayment({
    provider: provider, // wxpay、alipay
    orderInfo: 'orderInfo', //微信、支付宝订单数据
    success: function (res) {
        console.log('success:' + JSON.stringify(res));
    },
    fail: function (err) {
        console.log('fail:' + JSON.stringify(err));
    }
});

传送门:uniapp app 端调起支付宝支付接口

文档中 orderInfo 的格式没写清楚,今天刚好在研究支付,发现调起微信支付接口的 orderInfo 可以是对象,也可以是对象字符串,比如:

let obj = {
	appid: 应用ID,
	noncestr: 随机字符串,
	package: 'Sign=WXPay', // 固定值,以微信支付文档为主
	partnerid: 商户号,
	prepayid: 预支付交易会话ID,
	timestamp: 时间戳,
	sign: 签名 // 根据签名算法生成签名
}
// 第一种写法,传对象
let orderInfo = obj
// 第二种写法,传对象字符串
let orderInfo = JSON.stringify(obj)
uni.requestPayment({
    provider: 'wxpay',
    orderInfo: orderInfo, //微信、支付宝订单数据
    success: function (res) {
        console.log('success:' + JSON.stringify(res));
    },
    fail: function (err) {
        console.log('fail:' + JSON.stringify(err));
    }
});

微信支付接口文档

 

原文地址:https://blog.csdn.net/Gochan_Tao/article/details/90721520

你可能感兴趣的:(uniapp)