调用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 )
1、 点击某个按钮,d出请求微信授权界面。2、点击允许按钮,获取用户微信绑定的手机号与openId
3、 请求后端接口,实现登录。
微信公众平台--->登陆--->开发--->开发管理--->开发设置 查看APPID、secret
在把上面获取的appid session_key encryptedData iv传入以下方法中,得到最后解密的信息
解密后的信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)