zoukankan      html  css  js  c++  java
  • 小程序登录

    1.微信授权

    通过wx.login()获取code值,只是一个临时凭证
    通过code利用wx.request调用小程序登录接口来换取token,代码如下:
       wx.login({
           success(res) {
             console.log('wx.login:',res)
             let {code}=res;
              wx.request({
                url: 'https://api.it120.cc/hjl/user/wxapp/login',
                data:{
                  code
                },
                header:{
                  'content-type':' application/x-www-form-urlencoded'
                },
                method:'POST',
                success(result) {
                  console.log('登录返回',result)
                }
              })
    
           }
         })

    检测token是否有效接口:https://api.it120.cc/hjl/user/check-token

    微信检测session_key是否有效:

    获取用户信息:

     通过button的open-type="getUserInfo"  bindgetUserInfo="回调来获取用户信息的方法"
     通过wx.getUserInfo(success(res) {})

    2.存入你们公司后台数据库

     1  注册接口
     2 
     3  1.通过微信登录获取code的方式注册
     4     
     5     注册接口:/{domain}/user/wxapp/register/complex
     6 
     7     请求的参数:
     8         code    微信登录接口返回的 code 参数数据
     9         encryptedData    微信登录接口返回的 加密用户信息
    10         iv    微信登录接口返回的加密偏移数据    
    11 
    12 
    13  2.通过邮箱注册:通过用户管理接口测试
    14  3.通过手机号注册:通过用户管理接口测试
  • 相关阅读:
    如何用VSCode手动编译Ace Editor
    libuv源码分析
    二叉平衡查找树---红黑树
    tcp滑动窗口与拥塞控制
    ceph架构剖析
    腾讯面试总结
    协程的实现原理
    dhcp协议交互报文
    libuv源码分析前言
    Protobuf使用规范分享
  • 原文地址:https://www.cnblogs.com/z-j-c/p/12845618.html
Copyright © 2011-2022 走看看