第一步:调用 wxlogin获取code 文档地址
第二步:判断用户是否授权读取用户信息 文档地址
第三步:调用wxgetUserInfo读取用户数据 文档地址
第四步:由于小程序后台授权域名无法授权微信的域名,
所以我们只能通过我们自己的服务器去调用微信服务器去获取用户信息,
故我们将wxlogin获取code 和 wxgetUserInfo 获取的encryptedData与iv 通过wxrequest 请求传入后台。
unionid与openid的不同之处在于:
openid是同一用户同一应用唯一;而unionid是同一用户不同应用唯一。
很显然,如果要拿到用户的唯一id,只能用unionid。
因为unionid是用户的私密信息,所以需要走登录入口。
uni-app框架对这块做了很好的封装,直接调用即可。不过api有点乱,手册介绍的实例是用云函数的方式获取,但云函数的相关配置比较繁琐,我们可以绕过不用。
1、首先调用wxlogin()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。
2、用户成功授权后,调用wxgetUserInfo() 接口获取用户信息。
完整代码如下
wxlogin({ success:function(){
wxgetUserInfo({
success:function(res){
var simpleUser = resuserInfo;
consolelog(simpleUsernickName);
}
}); }});
以上就是关于微信小程序的怎么获取用户微信id全部的内容,包括:微信小程序的怎么获取用户微信id、小程序如何获取用户的unionid、小程序中的用户ID如何获取并存储等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)