当前位置:首页 > 实用技巧 >

获取微信授权信息失败怎么解决(获取微信授权信息异常怎么解决)

来源:原点资讯(www.yd166.com)时间:2023-05-30 16:12:54作者:YD166手机阅读>>

背景

最近上线之前的微信小程序,授权登录获取微信信息,获取不到用户信息,之前直接用wx.getUserInfo获取用户信息,现在不可以直接用了,需要使用API:getUserProFile获取用户信息。大家看了这篇文章后建议收藏,以后写微信小程序登录授权可以直接拿来用了.

实践

1 登录授权组件

<!--如果用户没有授权,显示登陆按钮 --> <view wx:if="{{!isShowUserName}}" class="btn-login"> <button open-type="getUserInfo" lang="zh_CN" type="primary" bindgetuserinfo="getUserInfo">授权登陆</button> </view>

获取微信授权信息失败怎么解决,获取微信授权信息异常怎么解决(1)

2 点击登录授权按钮,触发获取用户信息的弹窗,触发事件bindgetuserinfo。

获取微信授权信息失败怎么解决,获取微信授权信息异常怎么解决(2)

3 点击确定拿到code, 然后用code 获取openid(表明你登录成功了),建议将获取用户的信息接口放到后端(防止暴露你的密钥),我这里为了演示方便直接放在前端,只是测试用。

wx.login({ success: res => { // 获取到用户的 code 之后:res.code console.log("用户的code:" res.code); // 可以传给后台,再经过解析获取用户的 openid // 或者可以直接使用微信的提供的接口直接获取 openid ,方法如下: wx.request({ // 自行补上自己的 APPID 和 SECRET url: 'https://api.weixin.qq.com/sns/jscode2session?appid=appId&secret=app秘钥&js_code=' res.code '&grant_type=authorization_code', success: res => { // 获取到用户的 openid console.log(res.data,"用户的openid:"); app.globalData.openid=res.data; } }); } });

4 通过 getUserProFile 获取用户的个人信息

.let _this=this; wx.showModal({ title: '温馨提示', content: '正在请求您的个人信息', success(res) { if (res.confirm) { wx.getUserProfile({ desc: "获取你的昵称、头像、地区及性别", success: res => { console.log(res) let user = res.userInfo; _this.setData({ isShowUserName: true, userInfo: user, }) user.openid = app.globalData.openid; // 保存用户信息到你的后台接口 saveUserInfo(user); }, fail: res => { //拒绝授权 return; } })} else if (res.cancel) { //拒绝授权 自定义的提示【您拒绝了请求】 return; } } });

获取微信授权信息失败怎么解决,获取微信授权信息异常怎么解决(3)

写在最后

大家觉得不错,希望关注点赞转发,谢谢,有问题欢迎留言。

栏目热文

微信小程序授权失败怎么解决(微信小程序显示授权失败怎么办)

微信小程序授权失败怎么解决(微信小程序显示授权失败怎么办)

一个小程序账号仅能授权一个项目,若需授权新项目,请先解绑原项目不同第三方平台的权限集不同,若授权过其他第三方平台,需进入...

2023-05-30 16:38:28查看全文 >>

微信授权失败解决方法(微信授权失败解决办法)

微信授权失败解决方法(微信授权失败解决办法)

小程序常见授权失败其中原因之一就是权限互斥,以下先说明下微信官方给出的公众号以及小程序互斥权限:一、公众号互斥权限集:1...

2023-05-30 16:38:00查看全文 >>

微信授权失败怎么解决方法(获取微信信息授权失败怎么解决)

微信授权失败怎么解决方法(获取微信信息授权失败怎么解决)

小程序常见授权失败其中原因之一就是权限互斥,以下先说明下微信官方给出的公众号以及小程序互斥权限:一、公众号互斥权限集:1...

2023-05-30 16:51:44查看全文 >>

微信授权失败解决办法(小程序授权失败解决办法)

微信授权失败解决办法(小程序授权失败解决办法)

小程序常见授权失败其中原因之一就是权限互斥,以下先说明下微信官方给出的公众号以及小程序互斥权限:一、公众号互斥权限集:1...

2023-05-30 16:11:42查看全文 >>

和平精英防空洞的神秘小屋在哪里(和平精英防空洞的刷新地点在哪)

和平精英防空洞的神秘小屋在哪里(和平精英防空洞的刷新地点在哪)

大家好,欢迎来到由小鱼干开讲的《吃鸡新鲜事速报》,话说光子最近真的是神秘兮兮的,和平精英的特种作战模式上线时候,我们就能...

2023-05-30 16:18:21查看全文 >>

微信授权管理失败怎么解决(微信授权失败怎么重新授权)

微信授权管理失败怎么解决(微信授权失败怎么重新授权)

点击网站自定义菜单设置或者微信客户端访问出现“获取微信公众号授权失败, 请稍后重试!错误详情: SSL connect ...

2023-05-30 16:38:02查看全文 >>

微信授权失败怎样解决(获取微信授权失败怎么解决)

微信授权失败怎样解决(获取微信授权失败怎么解决)

小程序常见授权失败其中原因之一就是权限互斥,以下先说明下微信官方给出的公众号以及小程序互斥权限:一、公众号互斥权限集:1...

2023-05-30 16:38:22查看全文 >>

护肤品经常换好还是一直用一种好(不含激素的十大护肤品)

护肤品经常换好还是一直用一种好(不含激素的十大护肤品)

很多女性朋友总是喜欢大量囤积不同品牌的护肤品,每天换着花样的使用,很少有一款护肤品能够长期坚持下来。但是护肤品应该频繁更...

2023-05-30 16:30:55查看全文 >>

护肤品一直用一个好还是换着用好(护肤品总用一种好还是换着用好)

护肤品一直用一个好还是换着用好(护肤品总用一种好还是换着用好)

很多女性朋友总是喜欢大量囤积不同品牌的护肤品,每天换着花样的使用,很少有一款护肤品能够长期坚持下来。但是护肤品应该频繁更...

2023-05-30 16:49:38查看全文 >>

护肤品用一个牌子好还是经常换好(护肤品是用一个牌子好还是混用好)

护肤品用一个牌子好还是经常换好(护肤品是用一个牌子好还是混用好)

洗面奶,化妆水,面膜这些可以经常换新牌子,精华和眼霜尽量减少更换精华和眼霜属于功效性产品,需要长期使用才能看到效果,所以...

2023-05-30 16:30:19查看全文 >>

文档排行