文档地址:https://pay.weixin.qq.com/docs/merchant/apis/jsapi-payment/cl...
操作流程:【用户停留在输入付款码的界面】->【服务端主动关闭订单】->【用户输入密码,完成支付】
预计结果:用户无法成功支付
实际结果:用户支付成功
文档地址:https://pay.weixin.qq.com/docs/merchant/apis/jsapi-payment/cl...
操作流程:【用户停留在输入付款码的界面】->【服务端主动关闭订单】->【用户输入密码,完成支付】
预计结果:用户无法成功支付
实际结果:用户支付成功
微信支付中,调用 close_order
接口关闭订单后,理论上该订单应该被标记为已关闭,不再允许进行支付操作。然而,在实际应用中遇到用户仍然能够支付成功的情况,可能是由以下几个原因造成的:
close_order
接口是否成功,即是否收到了微信侧返回的表示关闭成功的响应。如果接口调用失败或未得到确认,订单可能仍然处于可支付状态。close_order
接口后,验证返回的响应是否表示成功。