调用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 )
自己的微信openid查看方法如下磨誉:一、通过微信接口侍梁
获取网页授权code(分为静默授权,非静默授权(需用户确认))
通过授权code获取用户信息(用户信息包含两种:1)只取OpenId,2)取用户相关头像、昵称。openId等)
二、通过公众号用户
首先登陆公众号
找到管理-->用户信息
找到已关注用老游运户列表
用F12打开,打开调试模式,选中某个用户
找到label下的value值,这就是用户的openId
1、使用微信小程序的接口来获取用户的openid,然后根据openid来生成一个随机的分组;2、可以使用微信小程序的消息推送功能,将用户分组的信息推送给用户;
3、可以使弯腔用微信小程序的数据库功能,将用户的openid和分组信息存储起来,以便以后使用;
4、可以使用微信小程序的云函数功能,实现定时自动分组,以及定时自动推送分组信息;
5、可以使用微信小程序的客服消息功能,实现用户主动查询自己的分组信息;
6、可以使用微信小程序的客服消息功能,实现用户主动申请更改分组信息;
7、可以使用微信小程序的客服消息功能,实现用户主动申请取消分组信息;槐闹碧
8、可以使用微信小程序的客服消息功能,实现用户主动申请查看其他用户铅举的分组信息;
9、可以使用微信小程序的客服消息功能,实现用户主动申请查看某一分组的所有用户信息;
10、可以使用微信小程序的客服消息功能,实现用户主动申请查看某一分组的所有用户的openid。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)