• uniapp登录授权详细过程


    1:从官网上面找的图片

     2:流程

    1:点击登录按钮,弹出授权界面(如下图),此时就可以获取到用户得头像和昵称 

    2:点击允许,调用wx.login()方法,获取临时凭证code

    3:根据临时凭证,code作为参数,传递给后端。

    4:后端根据code ,结合自己小程序得APPIDSECRET,三个参数,访问微信接口,获取到openid  session_key

    5:根据判断数据库中是否存在该openid,如果没有,则证明是新用户,存入表中。

    6:将openid返回给前端,然后进行存储uni.setStorageSync,为了下次调用。

     3:代码实现

     1:前端实现。

    1. <button @click="go">后端请求button>
    2. <view>{
    3. { data }}view>
    4. <image :src="avatarUrl">image>
    5. <view>{
    6. {nickName}}view>