微信小程序会读取你的微信联系人吗?

新手学堂021

微信小程序会读取你的微信联系人吗?,第1张

微信小程序可以读取你的微信联系人,但是需要用户明确授权。在使用某些微信小程序时,可能需要访问你的微信联系人以实现某些功能,例如分享、邀请好友等。当小程序需要访问你的联系人时,系统会弹出一个授权请求提示框,询问用户是否同意授权该小程序访问自己的联系人。如果用户同意授权,小程序就可以访问用户的联系人数据。但是,如果用户不授权,小程序就无法访问该数据。值得注意的是,为了保护用户的隐私,微信小程序只能访问需要使用的相关数据,而不能访问用户的所有联系人信息。

微信小程序有两种获取用户信息的方案。 

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

只有用户再打开你的小程序之后,选择了让小程序读取用户信息,即可在后台看到用户的微信ID:

1首先登录微信公众平台,点“设置”。

2你需要的信息都在这里。

3微信原始账号(公众号原始id)的获取方法。

微信二维码登陆:

微信推出网页版后,在网页版中,不再使用传统的用户名密码登陆,而是使用手机扫描二维码登陆的方式。