小程序设计文档

状态码介绍

{
	status: 状态码
	msg: 消息
	data: 响应数据
}
code 解释
0 success
1 error
10 need_login
2 illegal_argument

介绍

用到的接口
小程序设计文档_第1张图片

小程序登陆能获取的信息有
在这里插入图片描述
wx.request的返回为
小程序设计文档_第2张图片
data里面包的是后端服务器返回的值

小程序登陆时序图
小程序设计文档_第3张图片
登陆流程

  1. 微信小程序wx.login()拿到code
  2. 将code传递到后端的服务,后端的服务用code以及其他信息拿到openId
  3. 向前端发送token,存到本地缓存中
  4. 前端每次请求接口header上带本地缓存中存的token,方便后端判断是否登陆
header: {
  'Content-Type': 'application/json',
  'X-Litemall-Token': wx.getStorageSync('token')
}

总结

判断用户是否登录帮你做了,调用wx.checkSession(Object object)即可
而判断某个请求是哪个用户发过来的需要你用http请求中的head来判断

做web项目的时候,通常一个cookie就可以搞定。这就是web项目和小程序的不同

参考博客

js中异步函数,Promise
[1]https://segmentfault.com/a/1190000007032448
小程序登录
[2]https://blog.csdn.net/pdsu161530247/article/details/89892380
小程序官方登录流程
[3]https://juejin.im/post/5ac9b72cf265da23906c486a

你可能感兴趣的:(公众号/小程序)