电脑网站支付成功后可通过支付宝接口主动查询订单结果
更多精彩
前置条件
调用查询接口进行订单查询
public class AliQueryServiceImpl extends AliCoreServiceImpl {
public Boolean getPayResult(Long orderId) {
AlipayTradeQueryRequest queryRequest = new AlipayTradeQueryRequest();
queryRequest.setBizModel(generateOrderInfo(orderId));
AlipayTradeQueryResponse response = null;
try {
response = alipayClient.execute(queryRequest);
} catch (AlipayApiException e) {
logger.error("支付宝查询订单" + orderId + "失败!", e);
}
if (response == null) {
logger.error("支付宝未获取订单" + orderId + "详情!");
return false;
}
if (response.isSuccess()) {
if (response.getTradeStatus().equals(TRADE_STATUS_SUCCESS) || response.getTradeStatus().equals(TR