Files
ClassContent/历届学生/front-end-team/项目练习/上课项目/电商app/fontend/笔记.txt
2024-09-27 02:06:13 +08:00

134 lines
3.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: <form action="https://excashier.alipay.com/standard/auth.htm?payOrderId=61184b1924844771b218306664f5b91f.00">
<input type="submit">
</form>
订单号
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