当前位置: 首页 > 微信设置 > 小程序

微信小程序如何获取用户信息,用小程序收集信息,如何查看信息

  • 小程序
  • 2024-08-13

微信小程序如何获取用户信息?用户数据的加解密通讯需要依赖会话密钥完成。wx.login({ //获取code success: function(res) { code = res.code //返回code }})1.2 获取openid拿到上一步获取的code,那么,微信小程序如何获取用户信息?一起来了解一下吧。

客户管理小程序

对于第一次实现小程序获取用户手机号、用户信息功能的程序猿来说,有一个着手的思路可以事半功倍。本文可以给你提供这个思路,助你快速准确完成需求。

调用wx.login,在成功回调中,拿自己小程序的appId、secret请求接口 url: ' https://api.weixin.qq.com/sns/jscode2session?appid='+ appId + '&secret=' + secret + '&js_code=' +code + '&grant_type=authorization_code',请求成功即可拿到openid和session-key

小程序的appId必须要在微信公众平台完成微信认证(里面需要上传一些企业的一些证件和信息)才能有获取用户手机号的权限

最后拿用户的获取到的e.detail.iv、和e.detail.encryptedData(加密的手机号)和前面拿到过的session-key传给后台,交给后台解密即可

具体解密规则参考官方文档:( https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html )

小程序备案入口

在微信小程序中,开发者可以通过用户的授权获取到一些用户信息,例如头像、昵称、性别、城市等。这些信息并不会导致用户隐私泄露。

微信小程序在获取用户手机号时,需要用户明确授权。开发者可以通过设置button组件的open-type属性为getPhoneNumber,当用户点击按钮时,会弹出授权对话框。如果用户同意授权,开发者可以在bindgetphonenumber事件的回调函数中获取到用户的手机号信息,并与encryptedData和iv一起发送到后端进行解密。

同样,获取用户昵称和头像的流程类似。开发者可以使用button的open-type为getUserInfo来实现,并在@getuserinfo事件的回调函数中处理用户信息。如果用户同意授权,开发者可以获取到用户的昵称和头像信息。

需要注意的是,小程序在获取用户信息时,需要遵循用户授权的原则,即用户需要明确授权才能获取相关信息。此外,开发者还需要妥善保管用户的个人信息,避免重复弹窗和隐私泄露的问题。

总之,微信小程序在获取用户信息时,会尊重用户的隐私权益,并通过授权机制来确保用户的隐私安全。

小程序获取访问用户信息

1、首先打开自己的个人微信。

2、在自己的微信上打开小年糕+小程序。

3、进入到小年糕+界面,选择点击我进入个人中心。

4、在小年糕+的个人中心,点击上方的授权按钮。

5、然后在申请授权页面点击允许。

6、接着回到小年糕+的个人页面,可以看到已经授权成功变成了你自己的头像。

怎样授权小程序获取个人信息

最近在研究微信小程序怎么玩的。接触后发现好多的坑。

比如在浏览器中我们可以通过document.getElementById 获取到页面的DOM对象。而在微信小程序中是获取不到DOM对象的。document.getElementById() 直接报错 getElementById not function 我也是醉了。不支持这个好多有趣的功能不能实现了。

言归正传,我谈下获取用户信息的感想。

有两种获取用户信息的方案。

1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息)

2、包含敏感信息openId的基本信息。

第一种获取方案

1、首先调用wx.login()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。

2、用户成功授权后,调用wx.getUserInfo() 接口获取用户信息。

完整代码如下

wx.login({

success:function(){

wx.getUserInfo({

success:function(res){

var simpleUser = res.userInfo;

console.log(simpleUser.nickName);

}

});

}

});

第二种比较复杂了,需要与后台进行交互才能获得userInfo,但是这种方案获得的数据是完整的(包含openId)。

用小程序收集信息,如何查看信息

打开相关应用后直接点击登录,此时会弹出获取我们微信昵称和头像的提示,点击允许就代表添加了。下面我以微信8.0.28版本为例,具体操作流程如下。


1、打开微信后下滑主界面

2、点击需要授权的小程序(应用),这里找不到可以搜索小程序。我以【国务院客户端】小程序为例

3、进入小程序之后点击右下角【个人中心】

4、点击【微信用户】,有的应用页面会显示登录字样

5、出现相关弹窗,需要获取我们的微信昵称和头像,点击【允许】。当然了,也可以使用其他头像和昵称,然后自己创建或者使用系统默认生成的,这个看自己需求了

6、现在就代表授权了相关应用

以上就是微信小程序如何获取用户信息的全部内容,第一种获取方案 1、首先调用wx.login()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。 2、用户成功授权后,调用wx.getUserInfo() 接口获取用户信息。

猜你喜欢