134 lines
3.4 KiB
Plaintext
134 lines
3.4 KiB
Plaintext
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
|