小程序设计文档

状态码介绍

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

介绍

用到的接口
在这里插入图片描述

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

小程序登陆时序图
在这里插入图片描述
登陆流程

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java识堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值