观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

前言

  此篇博客讲解小程序的登入功能与绑定手机号码功能

登入功能

登入一般在onLoad生命周期中处理请求

js

    /**
     * 检查登入token
     */
    checkLogin(){
        let token = wx.getStorageSync('token')
        if(token == null){
            wxlogin() 
            return
        }
        wx.checkSession({
            success:function(){
                //无需登入

            },
            fail:function(){
                wxlogin() 
            }
        })
    },
    /**
     * 小程序登入
     */
    wxlogin() {
        wx.login({
            success: function (res) {
                //小程序登入成功
                console.log(res)
                if(res.code){
                    //获取登入凭证,需要后台服务器与微信小程序服务关联
                    wx.request({
                        url: '你的服务器接口地址',
                        data:{
                            code:res.code
                        },
                        success:function(res){
                            //登入成功,取出登入凭证
                            console.log(res)
                            //保存登入token    
                            wx.setStorageSync('token', res.data.token)
                        },
                        fail:function(error){
                            //登入失败,获取登入凭证失败
                            console.log(res)
                        }
                      })
                }
               
            },
            fail: function (error) {
                //小程序登入失败
                console.log(res)
            }
        })
    },

授权获取手机号码

官网文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

 

End

posted on 2023-04-10 11:17  观心静  阅读(123)  评论(0编辑  收藏  举报