免费获取小程序解决方案
简单输入 极速获取方案+报价
咨询热线:
4000-010-918
微信小程序开发教程 | 如何让用户取消登陆后重新第二次授权?

发布时间:2019-06-19 03:00

编辑:admin

来源:微动天下

点击量:0

摘要:小程序的用户授权一直是个让微信小程序开发者头疼的问题,从wx.getUserInfo到wx.login的变化,很多初入小程序坑的开发者,到处找解决办法。 其实这个不是个多大的问题,直接按照官方的提示

热门推荐:一个简单的微信小程序开发要多少钱? 免费生成微信小程序

小程序的用户授权一直是个让微信小程序开发者头疼的问题,从wx.getUserInfo到wx.login的变化,很多初入小程序坑的开发者,到处找解决办法。


其实这个不是个多大的问题,直接按照官方的提示修改JS函数,在BUTTON上修改用户信息获取方法就行了,干嘛要认死理的一定要自己写JS

今天要说的不是如何修改wx.loginJS函数问题,而是小程序用户如果取消授权后,如何第二次加载授权的问题。

很多使用我的二开小程序模板的老(da)(lao)们都知道我前段时间修改了一下个人中心的界面,其中我也去掉了方便用户第二次授权的wx:if条件判断,上个周又有两位大佬突然又问回这个事儿,我觉得我作为史上最牛(la)(ji)微信小程序开发者,必须把这个事儿说清楚


用户授权,这个按照官方最新的授权机制说明文档,也就是:

使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。具体信息可以参考官方开发文档:

https://developers.weixin.qq.com/miniprogram/dev/component/button.html

那么,既然是指定buttonopen-type类型,那button的变化肯定是要有两层:1,未获取到用户信息之前,展示的是什么样的?2,获取到用户信息之后,展示的是什么样的?例如:


既然知道了两层的关系,那我们就可以想办法CK它,让它按照我要求的姿势来。这就要用到官方的强大API功能:wx:if,也就是说用wx:if做一个条件判断:

当用户信息未有了这个条件判断,我们就在里面分别做不同的满足条件的内容,那么这两层内容也就是如下内容:

请点击登陆

{{userInfo.nickName}}

代码很简单,实现原理也很简单,重要的是要对官方的开发文档熟悉,坐到举一反三的作用,与其在各个群里到处问实现方法,不如仔仔细细的先把官方开发文档通读三遍


(免责声明:本网站内容主要网络,不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站概不负任何法律责任)

标签:

小程序开发

分享至:
版权声明
标注来源为互联网的文章内容转载自官方媒体或其他网站,版权归原创者所有。本站转载旨在使信息更广泛地传播以更好地发挥其价值,如涉及版权等问題,请作者与本网站联系,本网站核实确认后会尽快予以处理。邮箱:liyanjun@vdongchina.com,全国咨询热线4000-010-918
相关文章推荐
 
立刻免费定制

输入您的电话号码,点击通话,稍后您将接到我们的电话。

手机请直接输入:如1380011xxxx

座机前加区号:如010-5992xxxx

该通话完全免费,请放心接听!

仅需5秒,让微动更懂你
  • 餐饮
  • 美业
  • 教育
  • 汽车
  • 房产
  • 酒店
  • 电商
  • 游戏
  • 旅游
  • 其他
立即咨询
宁波总部 | 北京分公司 | 广州分公司 |杭州分公司 | 天津分公司
{volist name="link" id="vo"} | {/volist}

Copyright © 2012-2019 www.vdongchina.com. All Rights Reserved 浙ICP备16000559号-3