當前位置:編程學習大全網 - 源碼下載 - 微信小程序獲取用戶信息如何實現

微信小程序獲取用戶信息如何實現

最近在研究微信小程序怎麽玩的。接觸後發現好多的坑。 本文就教大家微信小程序獲取用戶信息如何實現。

比如在瀏覽器中我們可以通過document.getElementById 獲取到頁面的DOM對象。而在微信小程序中是獲取不到DOM對象的。document.getElementById() 直接報錯 getElementById not function 我也是醉了。不支持這個好多有趣的功能不能實現了。

言歸正傳,我談下獲取用戶信息的感想。

有兩種獲取用戶信息的方案。

1、不包含敏感信息openId 的json對象(包含:nickname、avatarUrl等基本信息)

2、包含敏感信息openId的基本信息。

第壹種獲取方案

1、首先調用wx.login()接口 讓用戶授權驗證,也就是我們肉眼觀察到的,妳是否對xxxxx授權這種信息。

2、用戶成功授權後,調用wx.getUserInfo() 接口獲取用戶信息。

完整代碼如下

第二種比較復雜了,需要與後臺進行交互才能獲得userInfo,但是這種方案獲得的數據是完整的(包含openId)。

1、調用wx.login()接口 授權 在success 成功函數的參數中包含code。

2、調用wx.getUserInfo()接口success 函數中包含encryptedData、iv

3、將上述參數傳給後臺解析,生成userInfo

代碼如下

js

後臺解析

getUserInfo function 其中wxBizDataCrypt.php 就是微信官方提供的素材包

curlHttp 函數是壹個自定函數 該函數的源碼查看我的這篇文章curlHttp

自己寫的小工具 request.js

app.globalData.host 就是域名地址如 ;

  • 上一篇:免root雙開框架軟件下載
  • 下一篇:Mac OS系統下怎麽運行自己寫的PHP
  • copyright 2024編程學習大全網