jwt json web token login/ token 1:增加一个参数来超时控制 2:参数按照字母排序后MD5加密,增加sign字段,数值为 其他参数md5加密的数值 http://1111.com? id=1&page=1&test=3 &sign=345678654324567543RTRHESRTHYFJ656 id=1&page=1&test=3 MD5 加盐 3:RSA非对称加密 id=1&page=1&test=3 QWDEWFEWFE.FWEFWEFRT4356Y4.TFWEFWEEWFW 公钥 私钥 量子 计算机 本源司南 vuex 全局数据和方法存储的插件 全局状态管理 使用的目的:解决中大型项目中数据全局缓存和互通 state:存放变量数据的,类似 vue中的date Getter:这货就是自定义的一个方法而已,用来读取 state中的数据 (读数据) Mutation:这货就是自定义的一个方法而已,用来写 state中的数据 (写数据) 是同步的 actions:提交的是 Mutation,不直接修改数据,里面可以包含任意的异步代码 vuex state里面保存的数据是放在内存里面的,只要页面刷新,数据就丢失了 支付: 微信支付 PC支付 1: 下单接口 参数:商品id(购物车id) [2,5,14] 响应给你一个:订单号 2: 支付接口 拿着订单号,调用支付接口 响应:一个图片地址 img(src="1112322") 3: 后台一直检查订单是否支付成功的接口 setInterval() 参数:订单号 响应:status: 0(未支付) 1(已支付) 支付宝支付 PC支付 1: 下单接口 参数:商品id(购物车id) [2,5,14] 响应给你一个:返回一个地址给你 地址: 1: 真实url地址 2:给你表单代码,你需要v-html 渲染并隐藏到网页上,然后js去提交form表单实现跳转
你调到网址 用户支付成功 支付宝会自动跳回到我们App内部的某个页面 http://127.0.0.1/#/orderStatus 2:需要检查订单是否支付成功 http://127.0.0.1/#/orderStatus?orderid=12e34t5456y56y65y56 参数:订单号 响应:status: 0(未支付) 1(已支付) 从地址栏获取订单orderid,然后调用接口询问后端这个订单是否支付成功 H5支付 小程序支付 App支付 1: 下单接口 参数:商品id(购物车id) [2,5,14] 响应:JSAPI { "appId":"wx2421b1c4370ec43b", //公众号ID,由商户传入 "timeStamp":"1395712654", //时间戳,自1970年以来的秒数 "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串 "package":"prepay_id=u802345jgfjsdfgsdg888", "signType":"MD5", //微信签名方式: "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名 } 2:把1接口获取到的参数传入,调用官方给的指定方法,发起支付