uni-app的APP三方微信授权登录

先去微信开放平台申请appid和密钥(过程省略)

打开 manifest.json  -- App模块配置 

 页面中先写一个button按钮

goWXLogin() {
	let that = this;
	uni.getProvider({
	service: 'oauth',
	success: function(res) {
	//支持微信、qq和微博等
		if (~res.provider.indexOf('weixin')) {
			uni.login({
				provider: 'weixin',
				success: function(loginRes) {
					console.log("App微信获取用户信息成功", loginRes);
					let params = {
					    platform: 'app_weixin',
						access_token : loginRes.authResult.access_token,
						openid : loginRes.authResult.openid,
						refresh_token : loginRes.authResult.refresh_token,
						expires_in : loginRes.authResult.expires_in,
						code : loginRes.authResult.code,
						scope : loginRes.authResult.scope,
						unionid : loginRes.authResult.unionid,
					}
					that.$u.post('xxx', params).then(result => {
						console.log(result);
						if (result.code == 1) {}
					})
				},
				fail: function(res) {
					uni.showToast({
						title: "取消"
					})
					console.log("App微信获取用户信息失败", res);
				}
			})
		}
	}
});
}

uni.login只能获取到code,以下是获取的内容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值