报错描述
调用查询接口查询交易,报错ACQ.TRADE_NOT_EXIST(交易不存在);
报错原因
账户内没有该笔订单号信息;
排查方案
1、检查接口中设置的out_trade_no或trade_no参数值是否正确;
2、由于收款账户不一致,导致查询不到该笔交易;
如调用当面付接口时,通过第三方应用授权设置app_auth_token收款,切记查询接口也必须设置相同的app_auth_token。
3、检查该笔交易是否已创建订单,创建订单时间如下:
(1)当面付:
统一收单交易支付接口(条码支付):输入付款码,接口调用成功后订单创建;
统一收单线下交易预创建(扫码支付):生成二维码使用支付宝钱包扫码唤起收银台后订单创建;
统一收单交易创建接口:调用接口成功后订单创建;
(2)手机网站支付:
支付宝钱包支付:用户点击支付,唤起支付宝收银台后,输入正确完整的支付密码后订单创建;
H5页面登录支付:用户点击支付,输入账户与密码登录成功后,订单创建;
(3)电脑网站支付:
支付宝钱包扫码支付:生成二维码使用支付宝钱包扫码唤起收银台后订单创建;
PC端登录支付:用户点击支付,输入账户与密码登录成功后,订单创建;
(4)APP支付:
支付宝钱包支付:用户点击支付,唤起支付宝收银台后,输入正确完整的支付密码后订单创建;
H5页面登录支付:用户点击支付,输入账户与密码登录成功后,订单创建;
交易状态变化可参考交易状态问题解析:[url]https://openclub.alipay.com/read.php?tid=5407&fid=72[/url]
如果还是报错,请按如下方式进行提问:
正确提问方式:使用环境(沙箱还是正式环境)+接口名称(中文+英文)+ 请求参数 + 报错信息详情