在完成PC、APP(基于APICLOUD开发,所以用APICLOUD封装的微信支付接口)订单支付开发以后,进行测试,发现一个问题,如果在PC或者APP生成订单,点击确认支付时,如果取消支付,会出现一下问题:
在PC支付然后取消,重新在PC支付没有问题,
在APP支付然后取消,重新在APP支付没有问题
但是,如果是PC支付取消后,在APP或者反过来操作,那么就会支付失败,在这里纠结很久,没有测试出来问题所在,后来经过打印微信APP支付时的预支付状态,发现问题 ,代码如下:
PC生成订单,支付过程取消,然后切换到APP去支付,在预支付时,会打印如下:
</