微信小程序:授权获取手机号信息

  • A+

又开始做微信小程序开发,在进行Scrum故事估点时坑了自己一把,因为对该功能了解不足,授权获取手机号及位置一共给了0.5个点,然后还是我领了这个故事;授权位置信息这里不说,很容易,但手机号却是一个大坑,原本以为在小程序前端就可以搞定,而事实上却涉及到了后台openid及session_key获取及微信数据解密等信息,需要提供相关接口。

微信小程序:授权获取手机号信息

这里说下授权获取手机号信息的相关内容:

主要分三步进行:

1、使用wx.login登录获取token,然后在后台通过jscode2session接口得到openid和session_key(这里主要用到session_key),相关代码:

2、 通过getPhoneNumber组件,引导用户授权,获取encryptedData(加密数据)和iv(加密向量)

3、在上述getPhoneNumber组件回调中,判断授权成功("getPhoneNumber:ok"),请求后台数据解密接口,得到手机号

 


博客:IT老五   简书:ThinkinLiu

微信小程序:授权获取手机号信息关注公众号,与老五一起进步!

weinxin
我的微信公众号
我的微信公众号扫一扫
Thinkin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 超人下拉系统 8

      这样岂不是可以进行短信推广了