讨论数量:
微信支付是有异步回调的,会多次给你的服务器推送支付结果,除非你一直异常。另外微信支付也是有付款结果查询接口的https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_2.shtml,可以用定时任务,每隔一段时间查询待付款订单付款结果,并更新到数据库
上面的大佬 我就不一个个艾特了 是这样子吗 我的项目是h5和app的
不知道你有没有听说过,就在五六年前,有一群人花几块钱购买了价值好几百万的商品
在当时很多app订单金额都是前端传给后端,然后后端生成支付,甚至于大厂都是这么做。这就造成了一个问题,攻击者通过 fiddler 等软件,拦截并修改请求数据包,就可以轻松以一分钱购买好几千的商品,受影响最大的就是话费充值,因为是自动充值,当时的百度在一夜之间近一亿元话费备付金被攻击殆尽
所以,后端不能信任任何前端传递的数据,更别提是支付信息,后端应当只信任来自微信的支付回调
上面的大佬 我就不一个个艾特了 是这样子吗 我的项目是h5和app的