1、首先在微信开放平台,申请移动应用并开通支付功能,申请应用后可以获取 AppID 和 AppSecret 值
2、在前端项目中的配置参数中打开支付功能
步骤:项目的根目录下有个manifest.json文件,打开并在左侧目录找到APP SDK配置,找到支付模块,勾选微信支付appID填第一步从微信开放朋友获取的AppID 3、应用接入 微信商户平台,选择 App 支付
开通支付功能后可获取支付业务服务器配置数据:PARTNER(财付通商户号)、PARTNER_KEY(财付通密钥)、PAYSIGNKEY(支付签名密钥)
4、将要下单的数据发送给后端(商品id、数量、单价加个、总价格等,具体和后端协商),然后后端会返回parnerid,prepayId和sign
调取uniapp官网的方法uni.requestPayment({})
uni.requestPayment({
"provider": "wxpay",
"orderInfo": {
"appid": "wx499***7c70e", // 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致
"noncestr": "c5sEwbaNPiXAF3iv", // 随机字符串
"package": "Sign=WXPay", // 固定值
"partnerid": "148*****52", // 微信支付商户号
"prepayid": "wx202254**fbe90000", // 统一下单订单号
"timestamp": 1597935292, // 时间戳(单位:秒)
"sign": "A842B45937F6EFF60DEC7A2EAA52D5A0" // 签名,这里用的 MD5/RSA 签名
},
success(res) {},
fail(e) {}
})