美文网首页
小程序wx.login和getPhoneNumber

小程序wx.login和getPhoneNumber

作者: LFBoys | 来源:发表于2018-08-17 16:11 被阅读20次

最近在写小程序登录界面获取微信手机号功能,记录一下大概过程:


image.png

小程序登录页面需要获取当前微信手机号,button设置如下:
wxml文件:

<button bindgetphonenumber="getPhoneNumber" open-type='getPhoneNumber' class="wechat_btn" hover-class='none' disabled='{{canClick != true}}'>
   <image class='wechatImg' src='../../../../image/login_wechat.png'></image>
</button>

js文件:

data: {
  canClick: false
}

wxss文件:

.wechatImg {
  height: 110rpx;
  width: 110rpx;
}

点击button按钮后,弹出获取手机号,询问用户是否允许?
由于getPhoneNumber中提示:


image.png

因此在onLoad中先调用wx.login获取code,在data中定义一个变量用来保存code。
如果code存在,微信按钮可点击,如果code不存在,微信按钮不可点击。
在getPhoneNumber回调中,

getPhoneNumber: function(e) { 
        console.log(e.detail.errMsg) 
        console.log(e.detail.iv) 
        console.log(e.detail.encryptedData) 
    }

将iv,encryptedData和code传递给后端进行解密。

相关文章

  • 小程序wx.login和getPhoneNumber

    最近在写小程序登录界面获取微信手机号功能,记录一下大概过程: 小程序登录页面需要获取当前微信手机号,button设...

  • 小程序授权获取微信用户手机号码

    小程序wxml文件中增加授权标签 在小程序js文件中增加getPhoneNumber方法 在后台增加接口 user...

  • 小程序登陆总结

    小程序登陆流程图 微信小程序登陆流程总结: wx.login的过程 首先发送wx.login得到code 发送给后...

  • 微信小程序登录/授权流程

    登录 一、调用wx.login() 小程序端通过调用wx.login()API,调用成功的话会在成功的回调里获取一...

  • 小程序登录简要

    小程序账号主体信息(对应小程序在微信体系里面的账号密码) { appid,secret } wx.login 获取...

  • 我的小程序自动登录统一解决方案.

    解决问题: 大部分小程序为了优化用户体验,都采用了无感式的自动登录”wx.login” 用”wx.login”获得...

  • 小程序登录(一)

    半年前开发过几个个小程序,应女朋友要求,帮她整理一份小程序登录教程。 小程序调用wx.login() 获取 临时登...

  • 微信小程序问答

    微信小程序wx.login需要先进行用户授权吗? 不需要的。wx.login是获取code,然后到服务端解决ope...

  • 小程序的会话保持与用户登陆

    会话(session) 小程序会话是通过wx.login()建立,通过wx.checkSession()检查是否过...

  • 小程序微信登录前后端流程

    参见小程序文档小程序文档注:代码示例为node.js首先通过小程序前端wx.login获取临时登录凭证code并传...

网友评论

      本文标题:小程序wx.login和getPhoneNumber

      本文链接:https://www.haomeiwen.com/subject/jthtiftx.html