uniapp微信提现(打包成app)

 先到App模块配置配置appid和appsecret,一般由甲方会提供,如果是做自己的,则需要自己去微信开放平台注册申请申请认证:

微信登录授权配置:

uniapp微信提现(打包成app)

 这是微信支付的配置:

uniapp微信提现(打包成app)

 

做好准备工作后,先说一下大体思路,微信提现就只需要获取微信的openid,然后发起请求即可。

获取微信openid是通过调用uniapp官方提供的登录api来获取的,代码如下:

uni.login({
	provider: 'weixin',
	success: loginRes => {
		// authResul下包含 用户的openid,把openid保存下来发给后端
		console.log(loginRes.authResult);
		this.$http.post('/app/agent/payment/withdrawal',{money:Number(this.money),openId:loginRes.authResult.openid}).then((res)=>{
			console.log(res);
		})
	},
	fail:function(loginRes){
		console.log(loginRes)
		uni.showToast({
			title: "微信调用失败,无法完成提现!",
			icon: "none"
		})
	}
})

 紧接着发起提现请求即可。

遇到的坑:

1.appid、appsecret一定要填写正确;

2.测试的时候不能真机测试,必须打包安装测试;

3.提现金额至少是0.01元。

上一篇:java.io.FileNotFoundException:/opt/tool/tomcat/webapps/ROOT/WEB-INF/classes/template does not exist


下一篇:设计模式-适配器模式之登录