小程序授权登录

微信小程序授权登录后可以获取用户的openid、昵称、头像、用户所在省和市、性别等信息,之前可以直接调用 wx.getUserInfo 接口获取用户信息,但是现在微信官方对改接口做了修改。。。

微信官方修改了授权接口:从2018年4月30日开始,小程序体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。我们只能通过button让用户主动触发授权。这样做能提高用户体验,对小程序来说,当用户拒绝授权,也可以展示它的功能和特色;对用户来说,一开始拒绝了授权也可以重新授权。
 

以下简单介绍一个授权登录的案例

其实就是在之前的 wx.getUserInfo()方法前加了一步,用户手动授权登录操作wx.getSetting()。

一、wxsq.wxml

编写授权按钮引导用户授权

 

二、wxsq.js 、app.js

wxsq.js

app.js

查看是否授权,如果没有授权,跳转至授权页面引导授权,如果授权成功获取用户信息

 

 

 获取用户信息,这个使用一个回调函数的方式,调用登录获取openid信息成功后回调,处理业务逻辑。

转自https://blog.csdn.net/qq_15901351/article/details/84888461

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值