首页 新闻 会员 周边 捐助

微信支付,异步通知无法停止

0
悬赏园豆:10 [已解决问题] 解决于 2018-07-27 10:19

微信支付异步通知后,处理了业务支付业务,并且也把<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml> 返回给了微信,但是隔几分钟它又再次通知一次

 

学者人生的主页 学者人生 | 初学一级 | 园豆:4
提问于:2018-04-19 17:20
< >
分享
最佳答案
0

楼上的判断有可能是对的。微信支付逻辑是这样,如果微信支付成功,微信会回调你配置在微信的回调接口,如果你回调接口返回给微信的出了问题,或者你没有返回,微信会在几分钟内调用8次,目的是确保通知到你支付已经成功。如果你通知微信你已收到,而微信没有停止给你发送消息,那么最大的可能性在于你的回调接口有问题,可以从这个方面入手。个人建议

收获园豆:8
yhdino | 小虾三级 |园豆:701 | 2018-04-20 09:34

好的谢谢!

学者人生 | 园豆:4 (初学一级) | 2018-04-20 14:36

@学者人生: 您好,请问微信和支付宝异步通知,什么时候给微信返回成功或者失败呢,比如验签、校验参数以及订单、金额这些只要不对就给微信返回失败么,但是这样微信就会一直发送异步通知,怎么处理呢

好好学习,天天睡觉 | 园豆:200 (初学一级) | 2020-03-17 17:07
其他回答(1)
0

貌似你要设置返回的Content-Type,我用nodejs是这样设置的

res.writeHead(200, { 'Content-Type': 'application/xml' });
收获园豆:2
Norton.Li | 园豆:220 (菜鸟二级) | 2018-04-19 17:59

也就是说设置返回类型是吗?

支持(0) 反对(0) 学者人生 | 园豆:4 (初学一级) | 2018-04-20 14:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册