day21 微信登录

1. 今天做了什么

(外卖day6的内容)

  1. HttpClient的使用
  2. 微信小程序开发入门
    1. 项目目录结构
    2. 获取头像与昵称
    3. 获取授权码
  3. 微信登录
    1. 流程:小程序获取授权码->携带授权码向服务端发起请求->服务端使用授权码向微信的接口发起请求,获取openid(微信用户唯一标识)->查询若为新用户则1创建->创建jwt令牌,与用户基本信息一起返回给小程序
    2. 设置拦截器,对除登录与获取营业状态的其他来自用户端的请求进行令牌校验

2. 核心知识点

  1. HttpClient的使用
  2. 登录流程

3. 深度思考

4. 踩过的坑

  1. 从json字符串中解析出信息:
1
2
JSONObject jsonObject = JSON.parseObject(resultJson);//将json字符串转换为json对象  
String openid = jsonObject.getString("openid");//从json对象中获取openid

5. 遗留问题 / 想不通