微信小程序申请手机登录

        直接开代码吧。。。

<!-- login.wxml -->
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">手机号快速登陆</button>
// login.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        code:''
    },
    // 获取用户code
    getlogincode(){
      const then_ = this;
      wx.login({
        success: function (res) {
          then_.setData({code:res.code});
        }
      })
    },
    // 微信手机登录
    getPhoneNumber (e) {
        // 判断用户是否点击同意授权
        if(e.detail.errMsg == 'getPhoneNumber:ok'){
          wx.login({
            success:res=>{
          if (this.data.code == '') {
            this.setData({
              code: res.code
            })
          } else if (e.detail.errMsg == "getPhoneNumber:ok" & res.code != '') {
            //   向后台发送请求解析数据获得手机信息
            wx.request({
                url:"后台地址",
                data:
              {
                code:this.data.code,  // login获取的code
                data:e.detail.encryptedData,  // 加密数据
                iv:e.detail.iv  // iv数据
              },
                method: "post",
                success: function (resa) {
                    // 后台执行完返回信息
                  console.log(resa);
                }
  
              })
          }
        }
  
          })
        }
        // 拒绝授权
        else if(e.detail.errMsg == 'getPhoneNumber:fail user deny')
        {
        console.log('拒绝授权')
        }
      },
        /**
         * 生命周期函数--监听页面加载
         */
        onLoad: function (options) {
            this.getlogincode();
        },

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值