微信小程序授权登陆以及获取获取openid

<!-- 获取用户登陆信息按钮 -->
		<button open-type="getUserInfo" @getuserinfo="getWXUserInfo">login</button>

//微信获取openid
			getwxOpenid() {
				let _this = this
				let url = 'https://api.weixin.qq.com/sns/jscode2session?';
				wx.login({
					success(resu) {
						wx.request({
							url: url + 'appid=' + _this.appId + '&secret=' + _this.secret + '&js_code=' + resu.code +
								'&grant_type=authorization_code',
							success(suce) {
								if (suce.statusCode == 200) {
									_this.openid = suce.data.openid
									_this.sessionkey = suce.data.session_key
								}
							},
							fail(fail) {
								console.log('fail', fail)
							}
						})
					}
				})
			},
			//获取用户信息
			getWXUserInfo() {
				wx.getSetting({
					success(succ) {
						console.log('succ', succ)
						wx.getUserInfo({
							success(option) {
								console.log('op', option)
							},
							fail(fail) {
								uni.showToast({
									title:'获取用户信息失败',
									icon:'none'
								})
							}
						})
					},
					fail(err) {
						console.log('err', err)
					}
				})

			},

效果图
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值