最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序获取用户信息实例方法

来源:动视网 责编:小OO 时间:2020-11-27 20:04:24
文档

微信小程序获取用户信息实例方法

比如在浏览器中可以通过document.getElementById 获取到页面的DOM对象。而在微信小程序中是获取不到DOM对象的。document.getElementById() 直接报错 getElementById not function 我也是醉了。不支持这个好多有趣的功能不能实现了。言归正传,我谈下获取用户信息的感想。有两种获取用户信息的方案。1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)。2、包含敏感信息openId的基本信息。第一种获取方案;1、首先调用wx.login()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。
推荐度:
导读比如在浏览器中可以通过document.getElementById 获取到页面的DOM对象。而在微信小程序中是获取不到DOM对象的。document.getElementById() 直接报错 getElementById not function 我也是醉了。不支持这个好多有趣的功能不能实现了。言归正传,我谈下获取用户信息的感想。有两种获取用户信息的方案。1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)。2、包含敏感信息openId的基本信息。第一种获取方案;1、首先调用wx.login()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。


本文主要为大家详细介绍了微信小程序如何获取用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

比如在浏览器中我们可以通过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 就是域名地址如 https://xxxxx.com;

文档

微信小程序获取用户信息实例方法

比如在浏览器中可以通过document.getElementById 获取到页面的DOM对象。而在微信小程序中是获取不到DOM对象的。document.getElementById() 直接报错 getElementById not function 我也是醉了。不支持这个好多有趣的功能不能实现了。言归正传,我谈下获取用户信息的感想。有两种获取用户信息的方案。1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)。2、包含敏感信息openId的基本信息。第一种获取方案;1、首先调用wx.login()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top