在生成了支付二维码后,用户主动发起对当前订单的查询,此时需要三个参数:商户订单号,支付宝支付订单号(此订单号需要在扫了支付二维码后才会有),查询选项,商户订单号和支付宝支付订单号为必填项(二者有其一则另一项可以为空),此时订单有三种状态
①用户未扫支付码
此时,支付宝订单号是没有的,只有商户订单号,在配置查询参数时尽管只有商户订单号,也要将支付宝订单号一起设置进去,设置为空,才会返回正确的结果
返回:
此时返回状态为40004,交易不存在,因为此时用户还未扫码,无法查询订单状态
②用户扫码未支付
此时订单状态为成功,等待用户支付,现在订单支付总额为0,表示用户还未支付
③扫码支付
此时订单状态为成功,支付成功