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

微信小程序獲取用戶信息的兩種方法wx.getUserInfo與open-data實例分析

 更新時間:2019年05月03日 11:08:27   作者:_zengZeng  
這篇文章主要介紹了微信小程序獲取用戶信息的兩種方法wx.getUserInfo與open-data,結(jié)合實例形式分析了wx.getUserInfo與open-data獲取用戶信息的相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下

本文實例講述了微信小程序獲取用戶信息的兩種方法wx.getUserInfo與open-data。分享給大家供大家參考,具體如下:

在此之前,小程序獲取微信的頭像,昵稱之類的用戶信息,我用的都是wx.getUserInfo,例如:

onLoad: function (options) {
  var that = this;
  //獲取用戶信息
  wx.getUserInfo({
    success: function (res) {
      console.log(res);
      that.data.userInfo = res.userInfo;
      that.setData({
        userInfo: that.data.userInfo
      })
    }
  })
},

wx.getUserInfo需要用戶授權(quán)scope.userInfo,也就是那個授權(quán)彈窗。

但是?。?!重點來了,自從微信接口有了新的調(diào)整之后 這個wx.getUserInfo()便不再出現(xiàn)授權(quán)彈窗了,需要使用button做引導~

<!--wxml-->
<!-- 需要使用 button 來授權(quán)登錄 -->
<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授權(quán)登錄</button>
<view wx:else>請升級微信版本</view>

js:

Page({
 data: {
  canIUse: wx.canIUse('button.open-type.getUserInfo')
 },
 onLoad: function() {
  // 查看是否授權(quán)
  wx.getSetting({
   success: function(res){
    if (res.authSetting['scope.userInfo']) {
     // 已經(jīng)授權(quán),可以直接調(diào)用 getUserInfo 獲取頭像昵稱
     wx.getUserInfo({
      success: function(res) {
       console.log(res.userInfo)
      }
     })
    }
   }
  })
 },
 bindGetUserInfo: function(e) {
  console.log(e.detail.userInfo)
 }
})

這就是等于一步變兩步了~現(xiàn)在用button的話 可以在產(chǎn)品上多加引導,不會顯得那么突兀的出來一個彈窗了

然鵝,如果你僅僅只是想展示用戶信息的話,那便使用open-data 吧,如下:

<!-- 如果只是展示用戶頭像昵稱,可以使用 <open-data /> 組件 -->
<open-data type="userAvatarUrl"></open-data>
<open-data type="userNickName"></open-data>

只需要這兩行wxml的代碼,便可展示微信昵稱和頭像,是不是很驚喜!

希望本文所述對大家微信小程序開發(fā)有所幫助。

相關(guān)文章

  • JavaScript設(shè)計模式之代理模式實例分析

    JavaScript設(shè)計模式之代理模式實例分析

    這篇文章主要介紹了JavaScript設(shè)計模式之代理模式,簡單描述了代理模式的概念、原理并結(jié)合實例形式分析了javascript代理模式的相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下
    2019-01-01
  • 測試你的JS的掌握程度的代碼

    測試你的JS的掌握程度的代碼

    先不講文章的主題是什么,大家先來做做這些題目,看你能做對多少。這也是反映了你對JS基礎(chǔ)知識的掌握程度!
    2009-12-12
  • JavaScript實現(xiàn)為指定對象添加多個事件處理程序的方法

    JavaScript實現(xiàn)為指定對象添加多個事件處理程序的方法

    這篇文章主要介紹了JavaScript實現(xiàn)為指定對象添加多個事件處理程序的方法,可實現(xiàn)讓指定對象處理多個事件的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • 13個PHP函數(shù)超實用

    13個PHP函數(shù)超實用

    這篇文章為大家整理了13個PHP函數(shù)超實用,函數(shù)是PHP如此強大的源泉,但是很多PHP函數(shù)并沒有得到充分的利用,本文的13個PHP函數(shù)大家一定要真正掌握。
    2015-10-10
  • javascript判斷一個變量是數(shù)組還是對象

    javascript判斷一個變量是數(shù)組還是對象

    這篇文章主要介紹了javascript判斷一個變量是數(shù)組還是對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • IE下通過JS控制剪貼板的代碼

    IE下通過JS控制剪貼板的代碼

    javascript可以輕松操作客戶端剪貼板內(nèi)容,不過只適用IE5以上瀏覽器
    2009-08-08
  • Spring mvc 接收json對象

    Spring mvc 接收json對象

    這篇文章主要介紹了Spring mvc 接收json數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Javascript實現(xiàn)Array和String互轉(zhuǎn)換的方法

    Javascript實現(xiàn)Array和String互轉(zhuǎn)換的方法

    這篇文章主要介紹了Javascript實現(xiàn)Array和String互轉(zhuǎn)換的方法,涉及JavaScript中toString方法與split方法的使用技巧,需要的朋友可以參考下
    2015-12-12
  • uniapp實現(xiàn)人臉識別功能詳細示例

    uniapp實現(xiàn)人臉識別功能詳細示例

    這次使用uni-app框架開發(fā)一個小程序,有一個刷臉功能,所以下面這篇文章主要給大家介紹了關(guān)于uniapp實現(xiàn)人臉識別功能的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • js放大鏡放大購物圖片效果

    js放大鏡放大購物圖片效果

    這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)放大鏡放大購物圖片效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論

金昌市| 桦南县| 金门县| 凉山| 平顶山市| 同心县| 东乡县| 定州市| 秦皇岛市| 象州县| 甘孜县| 天津市| 闻喜县| 福州市| 台前县| 革吉县| 三都| 阆中市| 京山县| 丽江市| 马龙县| 清水县| 咸阳市| 建平县| 西吉县| 辉南县| 集安市| 宜君县| 岳西县| 伊春市| 巍山| 日喀则市| 东山县| 昭通市| 明水县| 安新县| 揭西县| 阳高县| 舞钢市| 灯塔市| 三门峡市|