支付后收到多次结果通知,发送一次小程序模板消息,很多时候会收到两条
我的支付结果通知的逻辑是,收到通知后,检查订单状态是否已支付:
1,若是,则发送
<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>
给结果通知,再return返回。
2,若未支付,则更新订单状态为已支付,然后发送模板消息给微信用户,最后发送
<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>
给结果通知。
从日志可以看到一个支付订单能收到5条以上的结果通知,而我只在收到第一条时给用户发模板消息,可用户大多数时候收到的是两条消息。
