RSA 非对称加密 原始数据 公钥 私钥 MD5 不可逆的加密 base64 文件编码 params = { id: 1, page: 2, num: 3, time: '%$#^%&*bvjhvytfyt#$%$jn' } 1: 先按照26个字母进行排序,然后转换成 query 参数的方式 id=1&num=3&page=2&time=%$#^%&*bvjhvytfyt#$%$jn 2:使用MD5对上一步的结果进行加密 2e156a8c7a7c3cde2a42335a7e332d58 加盐 params = { id: 1, page: 2, num: 3, sign: 2e156a8c7a7c3cde2a42335a7e332d58 } vuex: state 用来存储状态(变量),类似vue中的data Getter 用来读取 state 中的变量 Mutation 用来修改 state 中的变量 Action 用来存放异步操作 支付分类: 支付宝 pc支付 1:下单接口 对商品进行下单 返回数值: 1:https://excashier.alipay.com/standard/auth.htm?payOrderId=61184b1924844771b218306664f5b91f.00 2:
订单号 2: 检查订单是否支付成功的接口 参数:orderNUm statu 1 2 H5支付 小程序支付 微信 pc支付 1:下单接口 对商品进行下单 返回数值:二维码的图片地址 http://www.ac.com/1.png 订单号 2:需要 使用 setInterval 调用 检查订单是否支付成功的接口 参数:订单号 返回数值:{ status: 1 } H5支付 小程序支付 主要和 微信小程序逻辑一样 支付的时候调用 my.tradePay 银联 支付流程: 1:下单接口 对商品进行下单 参数:购物车的id构成的数组 [1,2,3,4,5] 支付类型:type 1支付宝 2微信 3余额支付 返回数值: 支付参数 var res = { "appId": "wx2421b1c4370ec43b", //公众号ID,由商户传入 "timeStamp": "1395712654", //时间戳,自1970年以来的秒数 "nonceStr": "e61463f8efa94090b1f366cccfbbb444", //随机串 "package": "prepay_id=up_wx21201855730335ac86f8c43d1889123400", "signType": "RSA", //微信签名方式: "paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==" //微信签名 } 订单号:orderNumber 2:发起支付 微信 jsapi (H5) 调用: WeixinJSBridge.invoke 在回调函数里面判断状态是否为支付成功 if (res.err_msg == "get_brand_wcpay_request:ok") 微信小程序 调用: wx.requestPayment 3:查看订单状态接口 参数:订单号 返回:{ status: 0 } // 0未支付 1支付成功 李康 活动页面 要求 query 传参 接口: http://127.0.0.1:9090/home/activity 缪虎 搜索页面 处理一下首页,点击搜索框的时候直接跳转到搜索页面 接口: http://127.0.0.1:9090/home/search 陆旗 分类页面: 接口: http://127.0.0.1:9090/type/list