微信小程序的登录——用户信息

这次的分享,还是基于微信小程序来说
首先奉献上api链接(点击即可)
https://developers.weixin.qq.com/miniprogram/dev/framework/
说明一下:我这里使用的接口文档来自api工厂

开始学习
开始

一,如何去注册用户

在这里插入图片描述
看到api工厂的注册接口要求我们需要给这个api接口传递三个必须的参数(code,encryptedData,iv)在这里插入图片描述
这个三个参数怎么在小程序中获取

//wx.login 是小程序中获取code的api
//wx.getUserInfo 则是获取encrypedData和iv的api
getinfo(){
 wx.login({
        success:(res)=>{
          wx.getUserInfo({
            success:(data)=>{
              let {code}=res
              let {encryptedData,iv}=data
              //这里使用的是wx.request的二次封装(可以看我上一篇博客)
              setUser(code,encryptedData,iv).then(res=>{
              	console.log("这里会返回我们接口响应code===0,表示注册成功",res)
              })
            }
          })
        }
    })
}
 //如何去触发这个获取看大家的了,要注意的是页面中我们去使用button获取信息时
   <button open-type="getUserInfo" bindgetuserinfo="getinfo">注册</button>
   它的语法是这样的(详情看微信文档中button组件)

来到api工厂的后台管理,可以看到我们的用户是空的
在这里插入图片描述
但是当我们触发这个方法的时候
在这里插入图片描述
用户就注册到了我们的后台管理

二,如何实现登录

注意:如果没注册直接先登录的话,这个后台管理会告诉我们未注册
在这里插入图片描述
根据登录所给的接口,看到我们只需要传递code,这就简单多了

//还是这个wx.login api去获取我们的code
	 wx.login({
      success:(res)=>{    
        let {code}=res
        //二次封装请求
        setLogin(code).then(res=>{
        console.log(res)
        //让我们看看得到了什么
        })
      }
    })

在这里插入图片描述
当你看到这些信息时在表示登录成功

分享结束,欢迎评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值