此处定义
getPhoneNumber 是微信官方要求,获取用户手机号码授权
onGetPhoneNumber是回调函数,获取授权后会回调到该方法,也就是获取的电话号码就在这个函数的返回值里面。当然这个函数是自定义的,名字大家可以随便起,上面的getPhoneNumber可不能随便修改。
接着我们通过授权之后,获取第三个参数iv,调用下面方法进行服务端解密
that.deciyption(sessionID,encryptedData,iv)
对于第一次实现小程序获取用户手机号、用户信息功能的程序猿来说,有一个着手的思路可以事半功倍。本文可以给你提供这个思路,助你快速准确完成需求。
调用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、提供完善用户信息功能,让用户输入手机号码,并进行验证,这样就能拿到。2、小程序是指微信公众平台小程序,小程序可以帮助开发者快速的开发小程序,小程序可以在微信内被便捷地获取和传播,是一种不需要下载安装即可使用的应用小程序,和原有的三种公众号是并行的体系。
3、线下扫码:用户可以在小程序中使用扫一扫。
4、对话分享:用户可以分享小程序或其中的任何一个页面给好友或群聊。
5、消息通知:商户可以发送模板消息给接受过服务的用户,用户可以在小程序内联系客服,支持文字和图片。
6、小程序切换:用户可以在使用小程序的过程中快速返回聊天。
7、历史列表:用户使用过的小程序会被放入列表,方便下次使用。
8、公众号关联:微信小程序可与公众号进行关联。
9、搜索查找:用户可直接根据名称或品牌搜索小程序。
10、识别二维码:用户可长按识别二维码进入小程序。
11、第三方平台:让商户的小程序开发更省心,也方便第三方批量管理商户。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)