uniapp+nodejs微信支付h5版

安装JSSDK

	npm install jweixin-module --save

前端代码

weChatPay() {
   
	uni.request({
   
		url: 'http://www.xxx.com/wechat/h5order',//调用下单接口
		data: {
   id},
		dataType: 'json',
		method: 'POST'
	}).then(response => {
   
		let pay = response[1].data.pay
		let config = response[1].data.config
		console.log(pay, config)
		var jweixin = require('jweixin-module')
		jweixin.config({
   
			debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
			appId: config.appId, // 必填,公众号的唯一标识
			timestamp: config.timeStamp, // 必填,生成签名的时间戳
			nonceStr: config.nonceStr, // 必填,生成签名的随机串
			signature: config.signature, // 必填,签名
			jsApiList: ['chooseWXPay'] // 必填,需要使用的JS接口列表
		});
		jweixin.ready(() => {
   
			console.log('jweixin ready')
			jweixin.chooseWXPay({
   
				timestamp: pay.timeStamp, 
				nonceStr: pay.nonceStr, // 支付签名随机串,不长于 32 位
				package: pay.package, // 统一支付接口返回的prepay_id参数值
				signType: pay.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
				paySign: pay.paySign, // 支付签名
				success: function(res) {
   //支付成功回调
					uni.showModal({
   
						title: '提示',
						content: '支付成功',
						showCancel: false,
						success: res => {
   
							
						},
					});
				}
			})
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值