网站用支付宝做交易,支付流程有什么注意事项
网站用支付宝做交易,支付流程有什么注意事项
回调请求和回调状态多加日志,多做状态检查!!!
生成支付单号的时候,注意加上支付过期时间,防止在自己平台上支付过期取消了,可是在支付宝上还能付款。
写异步通知时,要注意上面这种在自己平台订单是取消状态,但支付宝还能付款的情况。对于这种情况一定要做日志,否则等着客户投诉吧。
支付宝支付成功,收到的支付消息,分为:同步通知和异步通知。要注意在业务逻辑中,判断订单有没有被处理过。防止业务逻辑重复执行。
应该有官方接口文档的,自己多测试下
1.日志监控是必不可少的,在坏帐时有据可查
2.如果支付过程服务端处理时间较长,例如需要各种查表,插表,那前端需要轮询服务端订单的状态
3.为了避免主从库延迟(写在主,读在从)导致重复下单,订单状态获取异常,通常在写DB之前加一层cache
4.支付的商品如有特殊字符,支付宝的接口是不支持的,文档里没有说明,这个可以咨询支付宝客服
5.支付宝快捷支付和网页wap支付是有区别的,good luck
支付宝会在3个月后再会调一次,说明这笔支付已经是不可退款了。这个时候是不应该再给用户充值或者支付的。(文档没看清,谁知道支付宝还有这种会调呢)
日志必不可少,同时建议网站的数据库支持事务处理