文章之前,我简单吐槽了一下支付宝的官网文档。官网文档提供的演示和例子都是基于普通公钥模式。根据文档对接支付宝H5开发,总会提示验证错误,但相比微信支付的文档,已经友好很多了。
本文件的内容如下:
1.支付宝参数描述
2.初始化支付客户端
3.打支付宝H5支付
4.付款成功后回电核实。
5.根据商户订单号查询是否支付5.查询是否根据商家订单号付款。
6.根据支付宝交易号退款。
附上一张官网的流程图,我会把这个文件的六个内容对应的流程图的具体步骤标注出来。
所需配置
如果你和我一样,只是一个单纯的开发者,没有商户支付宝账号,你的领导会给你以下配置,让你开发支付宝支付功能。
通过以下配置,您可以开始构建。
如果是从零开始开发,请阅读官方文档设置签名,生成一对RAS密钥(应用公钥和应用私钥),获取证书,启用H5支付。
1.支付宝参数描述
2.初始化证书模式支付客户端
3.调用支付宝H5支付,对应流程图中的1.1-> 1.2-> 1.3-> 1.4。
4.支付成功回拨签名对应的流程图1.8-> 1.9。
5.根据商户的订单号,查询是否支付对应流程图的3.1-> 3.2。
6.根据支付宝交易号进行退款 对应流程图的4.1--->4.2--->4.34.3
支付宝交易号:回拨支付成功后,里面有参数的key是tradeNo,需要保存,在这里退款。