开发者社区> 问答> 正文

APP支付异步通知后,使用支付查询接口,结果返回NULL

java后台,用了alipay-sdk-java-4.8.10.ALL.jar APP支付后,支付宝回调返回了 trade_no 支付宝交易号 out_trade_no 商户订单号

我这么调用 AlipayTradeQueryRequest queryRequest = new AlipayTradeQueryRequest(); queryRequest.setBizContent("{" +""out_trade_no":"+out_trade_no+"," + ""trade_no":"+trade_no+"," + ""query_options":[" + ""TRADE_SETTLE_INFO"" + "]" + "}");

AlipayTradeQueryResponse queryResponse = MyAliPayConfig.getAlipayClient().sdkExecute(queryRequest);

queryResponse.isSuccess() 返回true; 但是 queryResponse.getBody()有数据,其他get方法无任何数据

,我以为是我用法不对,我又使用

AlipayTradeQueryModel model = new AlipayTradeQueryModel(); List list = new ArrayList (); list.add("TRADE_SETTLE_INFO"); model.setQueryOptions(list); model.setTradeNo(trade_no); model.setOutTradeNo(out_trade_no); queryRequest.setBizModel(model);

model的形式包装访问查询接口,结果一样是null,请问是我哪里不对呢

展开
收起
刘启杰 2019-12-12 12:19:22 1668 0
1 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载

相关实验场景

更多