针对微信公众号使用快钱支付

最近公司使用官方微信支付不一会就被风控封了,然后领导就想着要搞第三方支付,拉卡拉或者快钱,但是在申请拉卡拉达不到申请要求,所以后面用了快钱支付

其实主要的方式是获取后端接口给的url跳转

uni.setClipboardData({
					data: 后端返回跳转地址,
					showToast: false,
					success: function() {}
				});
				if (浏览器) {
					uni.redirectTo({
						url: 后端返回跳转地址
					})
				
					window.open(data?.data?.url)
          //微信浏览器
				} else {
					uni.navigateTo({
						url: '/pages/webview/webview?url=' + encodeURIComponent(data?.data?.url)
					})
					
				}

 由于微信机制不允许自动跳转,所以我们需要写一个页面来给微信浏览器使用

创建webview.vue文件

说下我的解决方案,先把跳转链接缓存下来,让他点击浏览器跳转到手机自带浏览器,判断是不是微信浏览器环境,是的打开分享蒙层,不是直接打开缓存的链接调起支付宝支付app

onLoad((op) => {
		url.value = op.url
		localStorage.setItem('payUrl', op.url)

	})
	onShow(() => {
		let payUrl = localStorage.getItem('payUrl')
		if (payUrl) {
			console.log(payUrl, '-----------');
			if (手机浏览器) {
				window.open(payUrl);
			} else {
				//打开蒙层
			}
		}

	})

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值