最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序Getuserinfo解決方案圖解

 更新時間:2018年08月24日 15:50:48   作者:張小胖灬  
本文通過圖文并茂的形式給大家介紹了微信小程序Getuserinfo解決方案,需要的朋友可以參考下

問題

在微信小程序開發(fā)中,獲取用戶信息是經(jīng)常會用到的!在之前,我們直接調(diào)用wx.getUserInfo接口,就可以直接獲取用戶的信息,然而為了安全考慮,從2018年4月30號開始,wx.getUserInfo接口不能直接調(diào)用(接口調(diào)整),需要使用<button open-type="getUserInfo"></button> 引導(dǎo)用戶主動進(jìn)行授權(quán)操作,意外就是來的這么突然,防不勝防?。?!

處理方法

1、<open-data></open-data> :只是簡單的獲取信息用于顯示

其中,type="userAvatarUrl"是獲取用戶頭像,type="userNickName"是獲取用戶昵稱,具體使用詳情查看小程序開發(fā)文檔,此方法僅用于直接簡單的展示用戶信息。

2、使用 <button open-type="getUserInfo">獲取用戶信息

小程序官方文檔有在說明wx.getUserInfo 當(dāng)用戶未授權(quán)過,調(diào)用該接口將直接報錯,即使調(diào)用該接口將直接jinru進(jìn)入fail的回調(diào); 當(dāng)用戶授權(quán)過,可以使用該接口獲取用戶信息。

但是,如何有更好的用戶體驗來引導(dǎo)用戶手動調(diào)用此方法呢?這里思考了幾種實現(xiàn)方案:

1、在項目首頁直接調(diào)用getUserInfo方法,若從未授權(quán)過,跳轉(zhuǎn)到授權(quán)頁面引導(dǎo)用戶手動授權(quán)

在授權(quán)頁面authorize 寫入按鈕組件

并在js中,加入手動點擊按鈕的方法,返回首頁

此方案可行,但是授權(quán)頁面就一個授權(quán)的按鈕未免顯得突兀些,進(jìn)一步做優(yōu)化方案。

考慮到是不是能夠直接通過條件渲染wx-if 在首頁多加一部分遮罩層作為引導(dǎo)用戶授權(quán)的頁面展示,因為用戶使用小程序一經(jīng)授權(quán)以后,再次進(jìn)入小程序就不用授權(quán)了,也就是說只有在用戶第一次使用小程序的時候才會引導(dǎo)用戶授權(quán)操作,所以這里考慮通過遮罩層來實現(xiàn)。

在首頁多加一個遮罩層

同時查閱微信小程序開發(fā)文檔在頁面加載后調(diào)用wx.getSetting方法可以獲取當(dāng)前用戶的設(shè)置,返回值中只會出現(xiàn)小程序已經(jīng)向用戶請求過的權(quán)限,這樣可以判斷用戶是否授權(quán)過權(quán)限

未授權(quán)授權(quán)遮罩層顯示

 

引導(dǎo)用戶授權(quán)后

hasUserInfo: true

遮罩層消失,完成授權(quán)。

微信修改getUSerInfo這個接口后確實不如之前直接進(jìn)入小程序自動調(diào)用獲取用戶信息方便些,但是確實是為了加強(qiáng)安全性的考究,才通過按鈕的方式讓用戶自己主動去授權(quán),雖然對于開發(fā)者我們來講不太習(xí)慣,但是對于加強(qiáng)了用戶信息的安全性,網(wǎng)絡(luò)信息安全確實是比較重要的一環(huán)。

總結(jié)

以上所述是小編給大家介紹的微信小程序Getuserinfo解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

洪泽县| 陈巴尔虎旗| 利津县| 内乡县| 永靖县| 古蔺县| 扶余县| 全椒县| 秦皇岛市| 银川市| 仙桃市| 德昌县| 怀仁县| 浦城县| 福建省| 社旗县| 敦煌市| 隆林| 平顶山市| 阳春市| 普定县| 两当县| 堆龙德庆县| 胶南市| 通化市| 怀来县| 望都县| 同仁县| 宝鸡市| 全椒县| 思茅市| 中江县| 板桥市| 紫金县| 秦皇岛市| 定安县| 北票市| 丹巴县| 宁陵县| 抚宁县| 新民市|