1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)
2、包含敏感信息openId的基本信息。
第一种获取方案
1、首先调用wxlogin()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。
2、用户成功授权后,调用wxgetUserInfo() 接口获取用户信息。
完整代码如下
wxlogin({ success:function(){ wxgetUserInfo({ success:function(res){ var simpleUser = resuserInfo; consolelog(simpleUsernickName); } }); }});
第二种比较复杂了,需要与后台进行交互才能获得userInfo,但是这种方案获得的数据是完整的(包含openId)。
1、调用wxlogin()接口 授权 在success 成功函数的参数中包含code。
2、调用wxgetUserInfo()接口success 函数中包含encryptedData、iv
3、将上述参数传给后台解析,生成userInfo
1小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口
2在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不
3获取用户信息很简单,并且不需要自己的服务器处理,只需要小程序端提供的API。前端页面
4这个时候就可以把该用户的openid 和 昵称,头像,一块调用自己服务端接口,保存到数据
微信小程序无法获取用户信息,那可能是你的微信没有通过真实姓名验证,肯定是没有绑手机号码之类的,
所以呢,他就无法获取用户信息,如果你想获取用户信息,你就必须实名认证你的微信号,还有实名身份z号输入确认通过就可以获取了!
调用小程序api
wxlogin
这个可以获得openid;
如果你想获得用户的头像 昵称等信息调用这个方法之后在调用
wxgetUserInfo这个api
微信小程序可以读取你的微信联系人,但是需要用户明确授权。在使用某些微信小程序时,可能需要访问你的微信联系人以实现某些功能,例如分享、邀请好友等。当小程序需要访问你的联系人时,系统会d出一个授权请求提示框,询问用户是否同意授权该小程序访问自己的联系人。如果用户同意授权,小程序就可以访问用户的联系人数据。但是,如果用户不授权,小程序就无法访问该数据。值得注意的是,为了保护用户的隐私,微信小程序只能访问需要使用的相关数据,而不能访问用户的所有联系人信息。
<view>父组件msg的值:{{msg}}</view>
<Header msg="{{msg}}" bindchildChange="change" ></Header>
<block wx:for="{{list}}" wx:key="index">
<ListItem rItem="{{item}}" bindchildGO="childGO"></ListItem>
</block>
<Header msg="{{msg}}"></Header>
/ pages/list/listwxss /
item{
padding: 5px;
}
img1{
width: 120px;
height: 120px;
border-radius: 5px;
}
row{
flex: 1;
height: 120px;
}
title{
padding: 10px;
}
dec{
padding:0 10px;
}
// pages/list/listjs
Page({
/
页面的初始数据
/
data: {
msg:"你是我的小宝贝",
list:[{
url:">
赶紧看了下微信 API :
相应的,错误信息的判断也要修改,比如拒绝了,返回的信息会变为:
错误信息改完后,如果用户拒绝,也不需要调用 openSetting 继续获取用户信息了。因为 getUserProfile 每次都会d出授权窗口,所以授权页不再显示用户信息授权了。
以上就是关于怎样开发微信小程序获取用户个人信息全部的内容,包括:怎样开发微信小程序获取用户个人信息、微信小程序怎么记录登录用户 *** 作信息、为什么微信小程序编码时获取不到自己的微信信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)