下面列出了怎么用com.alipay.api.domain.AlipayTradeQueryModel的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* 查询
*
* @param out_trade_no 商户订单号,商户网站订单系统中唯一订单号,必填
* @param trade_no 支付宝交易号
*/
public static void TradeQuery(String out_trade_no, String trade_no) {
/**********************/
// SDK 公共请求类,包含公共请求参数,以及封装了签名与验签,开发者无需关注签名与验签
AlipayClient client = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID, AlipayConfig.RSA_PRIVATE_KEY, AlipayConfig.FORMAT, AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY, AlipayConfig.SIGNTYPE);
AlipayTradeQueryRequest alipay_request = new AlipayTradeQueryRequest();
AlipayTradeQueryModel model = new AlipayTradeQueryModel();
model.setOutTradeNo(out_trade_no);
model.setTradeNo(trade_no);
alipay_request.setBizModel(model);
AlipayTradeQueryResponse alipay_response = null;
try {
alipay_response = client.execute(alipay_request);
} catch (AlipayApiException e) {
e.printStackTrace();
}
System.out.println(alipay_response.getBody());
}
public PayQueryChain(AlipayClient alipayClient, AlipayTradeQueryModel alipayTradeQueryModel) {
this.alipayClient = alipayClient;
this.alipayTradeQueryModel = alipayTradeQueryModel;
}
public PayQueryParamChain(AlipayClient alipayClient, AlipayTradeQueryModel alipayTradeQueryModel) {
this.alipayClient = alipayClient;
this.alipayTradeQueryModel = alipayTradeQueryModel;
}
@Override
public AlipayTradeQueryResponse selectOrder(AlipayTradeQueryModel model) throws AlipayApiException {
AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
request.setBizModel(model);
return alipayClient.execute(request);
}
/**
* 查询订单
*
* @param model
* @return
* @throws AlipayApiException
*/
AlipayTradeQueryResponse selectOrder(AlipayTradeQueryModel model) throws AlipayApiException;