怎样开发微信小程序获取用户个人信息

怎样开发微信小程序获取用户个人信息,第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

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出授权窗口,所以授权页不再显示用户信息授权了。

以上就是关于怎样开发微信小程序获取用户个人信息全部的内容,包括:怎样开发微信小程序获取用户个人信息、微信小程序怎么记录登录用户 *** 作信息、为什么微信小程序编码时获取不到自己的微信信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9592560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存