支付宝扫码支付流程

支付宝扫码支付流程

(1)商户调用支付宝的预下单接口:获得订单的二维码图片地址。

alipay.trade.precreate

(2)发起轮询获得支付结果:

  等待5秒后调用【交易查询接口alipay.trade.query】,通过支付时传入的商户订单号(out_trade_no)查询支付结果(返回参数TRADE_STATUS),如果仍然返回等待用户付款(WAIT_BUYER_PAY),则再次等待5秒后继续查询,知道返回确切的支付结果(成功TRADE_SUCCESS或已撤销关闭TRADE_CLOSED),或是超出轮询时间。在最后一次查询仍然返回等待用户付款的情况下必须立即调用【交易撤销接口alipay.trade.cancel】将这笔交易撤销,避免用户继续支付。

(3)除了主动轮询,也可以通过接受异步通知获得支付结果,注意一定要对异步通知做验证签名,确保通知是支付宝发出的。

猜你喜欢

转载自www.cnblogs.com/dashenaichicha/p/12061143.html