

NEWS
將想法與焦點(diǎn)與您一起共享
微信小程序開發(fā)教程|如何讓用戶取消登陸后重新第二次授權(quán)?


熱門推薦:一個(gè)簡(jiǎn)單的微信小程序開發(fā)要多少錢?免費(fèi)生成微信小程序
小程序的用戶授權(quán)一直是個(gè)讓微信小程序開發(fā)者頭疼的問題,從wx.getUserInfo到wx.login的變化,很多初入小程序坑的開發(fā)者,到處找解決辦法。
其實(shí)這個(gè)不是個(gè)多大的問題,直接按照官方的提示修改JS函數(shù),在BUTTON上修改用戶信息獲取方法就行了,干嘛要認(rèn)死理的一定要自己寫JS?
今天要說的不是如何修改wx.login的JS函數(shù)問題,而是小程序用戶如果取消授權(quán)后,如何第二次加載授權(quán)的問題。
很多使用我的二開小程序模板的老(da)鐵(lao)們都知道我前段時(shí)間修改了一下個(gè)人中心的界面,其中我也去掉了方便用戶第二次授權(quán)的wx:if條件判斷,上個(gè)周又有兩位大佬突然又問回這個(gè)事兒,我覺得我作為史上最牛(la)逼(ji)的微信小程序開發(fā)者,必須把這個(gè)事兒說清楚。
用戶授權(quán),這個(gè)按照官方最新的授權(quán)機(jī)制說明文檔,也就是:
使用button組件,并將open-type指定為getUserInfo類型,獲取用戶基本信息。具體信息可以參考官方開發(fā)文檔:
https://developers.weixin.qq.com/miniprogram/dev/component/button.html
那么,既然是指定button的open-type類型,那button的變化肯定是要有兩層:1,未獲取到用戶信息之前,展示的是什么樣的?2,獲取到用戶信息之后,展示的是什么樣的?例如:
既然知道了兩層的關(guān)系,那我們就可以想辦法CK它,讓它按照我要求的姿勢(shì)來。這就要用到官方的強(qiáng)大API功能:wx:if,也就是說用wx:if做一個(gè)條件判斷:
當(dāng)用戶信息未有了這個(gè)條件判斷,我們就在里面分別做不同的滿足條件的內(nèi)容,那么這兩層內(nèi)容也就是如下內(nèi)容:
請(qǐng)點(diǎn)擊登陸
{{userInfo.nickName}}
代碼很簡(jiǎn)單,實(shí)現(xiàn)原理也很簡(jiǎn)單,重要的是要對(duì)官方的開發(fā)文檔熟悉,坐到舉一反三的作用,與其在各個(gè)群里到處問實(shí)現(xiàn)方法,不如仔仔細(xì)細(xì)的先把官方開發(fā)文檔通讀三遍
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要網(wǎng)絡(luò),不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站概不負(fù)任何法律責(zé)任)
標(biāo)簽:
- 90后女孩長(zhǎng)相神似高圓圓開火鍋店做微商
2021-12-24 09:27
- 微信公眾號(hào)公域流量和私域流量的核心差別
2019-10-25 09:50
- 抖音如何提升作品播放量?提升播放量有哪些方法
2019-11-06 18:27
- 微信朋友圈投票活動(dòng)怎么邀請(qǐng)別人參加或者拉票
2019-11-20 09:03
- 如何進(jìn)行公眾號(hào)的活動(dòng)策劃?
2019-07-18 17:14
- 電商行業(yè)利用微信小程序創(chuàng)業(yè)
2020-07-31 09:28
- 微信公眾號(hào)運(yùn)營(yíng)不能忽視的五條法則
2019-10-23 09:30
- 微信小程序制作流程
2021-12-29 08:37
- 如何抓住小程序的紅利期,實(shí)現(xiàn)盈利
2019-12-11 09:18