场景 最近在做一个 app 应用的后端做到了支付部分。按支付宝文档的业务流程,调用支付宝的时候需要传入一个 notify_url,当交易状态发生变化时,支付宝服务器会主动通知 notify_url,但如果集成好的系统出现服务中断或服务器重启,这期间没有收到的支付宝通知数据该咋处理?不用担心,支付宝有25小时重发8次的异步通知机制,当然支付宝也提供了辅助接口供查询,下面为你介绍app支付辅助接口alipay.trade.query : 用途 该接口提供支付宝支付接口订单的查询,商户可以通过该接口主动查询订单状态,完成下一步的业务逻辑。 需要调用查询接口的情况如: 当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付异步通知; 调用app支付接口后,返回系统错误或未知交易状态情况,也可调用该接口进行辅助查询,如果发生支付系统超时或者支付结果未知时可调用我们另外的辅助接口(alipay.trade.cancel)进行撤销;以下提供查询接口java示例 请求示例
响应示例