1.AIipay 实现:
1.相关文档资源:
2.技术准备
私钥加密就需要公钥解密
支付宝的公钥就需要我们的加钱的方法,支付宝的公钥,对应的COPY下来,对应是支付宝的签名的算法
RSA,RSA2 信息。
3.支付Service:
支付包原则上保持下单的唯一性,然后呢,支付的消费主体,方面人工对账,当前的这笔交易支付的,可选的,
后期方面财务的方法统计,写上一个对应的支付宝超时时间,二维码的有效时间,默认是2个小时,如果超过2个小时,
就不能支付了,根据自己的业务来。根据这笔订单的支付的,购买商品的ID,名称,单价,购买数量,创建发一个支付宝的builder
这笔交易的订单号的,重点是必须填的,二维码的,构建后,发送到支付宝里面去,托管给Spring的,aliay 后台,创建二维码,
打印状态调试,这边给支付,上面到下面的请求发出去,需要去配置的进来,支付宝的支付路径,
需要在我们的conf 下面做的应该是文件的类型映射,配置好文件类型之后,与下订单之后,结果的path存储qrcode路径,
4.测试:
用手机测试,登录一下测试,订单预订单成功。
6.查询支付状态
查询订单状态的查询,当面付,查询的订单支付的状态,如果一切都是OK的。
把每个成员的方法,trade servie 方法,抛出对应的Service 方法。返回没有做轮询,
主动去查询,看能不能查到,查看订单支付状态。
关闭的方法没有做任何支付的,没有做支付的,自己手动查询支付了没有,肯定是
不合适的,支付宝提供给一个支付宝的通信方式,支自动付宝会自动回调。
支付宝在公网,自己在内网。
7.联调测试:内网穿透工具
外网传递内网,通过外网穿透内网,访问到本地主机的话,8088
8.回调方法:
解密成功了,合法的数据了,支付宝回调/paysucess接口,会不断的调用该接口,告诉支付宝,返回的是OK
还是没成功。
项目系统:下次补充到码云。