全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[抚顺seo公司解答久澳]小程序如何获取手机号信息

  

 

  小程序如何获取手机号信息

  1■▪□、在获取手机号码之前,要先进行登陆。

  使用wx.login进行登录◆□△,登录成功会返回一个code,将code传给后台◇□=▲,获取登录密钥session_key等信息◁◇■。将这些信息存入data。淄博市小程序开发哪家好

  推荐学习:小程序开发

  2■=、抚顺市小程序开发哪家好使用type="getPhoneNumber"的button获取encryptedData▪△□◇,iv将这两个信息和session_key传给后台,[抚顺seo公司解答久澳]通过解密返回正确的手机号码。Bootstrap教程

  

<◆☆■■;button open-type="▪▼▼;getPhoneNumber" bindgetphonenumber="getPhoneNumber"▽=;>
 手机号领取
</button>

 

  通过点击之后获取到的信息为

  在 请求后台接口之前要先用wx.checkSession判断登录状态是否过期,如果过期就需要获取新的session_key。

  

 getPhoneNumber(e) {
 var msg = e•☆■○.detail.errMsg, that = this;
 var that = this◁•;
 var sessionID=that=☆.data.userinfo.Session_key★◁=,
 encryptedDataStr=e.detail-□.encryptedData■▲•,
 iv= e★•.detail.iv;
 if (msg == '○=★○;getPhoneNumber●▷:ok') {
 wx☆○◁◆.checkSession({
 success:function(){
 that.deciyption(sessionID●◇■,encryptedDataStr==,iv);
 }○▲•,
 fail:function(){
 wx.login({
 success: res =>•★; {
 console.log(res,'sessionkey过期'◁■•;)
 wx.request('url',{code:res.code}○■◁-,function(res){
 var userinfo=res.data•▼★▼.data★••;
 wx.setStorageSync('userinfo',userinfo)•○;
 that▽•○○.setData({
 userinfo:userinfo
 })◁▪▼-;
 that▷▽☆.deciyption(userinfo.Session_key,encryptedDataStr▪●,iv);
 })
 }
 })
 }
 })
 }
 },
 deciyption(sessionID▼•★,encryptedDataStr,iv){
 wx○◆☆.request('url', {
 sessionID: sessionID,
 encryptedDataStr:encryptedDataStr☆◇△▼,
 iv▲◇•■: iv
 }, function (res) {
 //这个res即可返回用户的手机号码
 })
 },

 

  以上就是小程序如何获取手机号信息的详细内容▪▷•,新密市小程序制作公司更多请关注久澳传媒编程栏目其它相关文章!

[抚顺seo公司解答久澳]小程序如何获取手机号信息

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。