看之前请升级自己alipay-sdk-java.jar 不然你代码就会报错
绑定
public static void main(String[] args) {
//此处为绑定分账
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
AlipayTradeRoyaltyRelationBindRequest request = new AlipayTradeRoyaltyRelationBindRequest();
request.setBizContent("{" +
"\"receiver_list\":[{" +
"\"type\":\"loginName\"," +
"\"account\":\"1XXXXXXX4@qq.com\"," +
"\"name\":\"XXXXXXXXXXXX公司\"," +
"\"memo\":\"202012161531分账给测试商户\"" +
"}]," +
"\"out_request_no\":\"2019032200000001\"" +
" }");
AlipayTradeRoyaltyRelationBindResponse response = null;
try {
response = alipayClient.execute(request);
} catch (AlipayApiException e) {
e.printStackTrace();
}
if (response.isSuccess()) {
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
}*
解绑
public static void main1(String[] args) {
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
AlipayTradeRoyaltyRelationUnbindRequest request = new AlipayTradeRoyaltyRelationUnbindRequest();
request.setBizContent("{" +
"\"receiver_list\":[{" +
"\"type\":\"loginName\"," +
"\"account\":\"1XXXXXXX4@qq.com\"," +
"\"name\":\"XXXXXXXXXXXX公司\"," +
"\"memo\":\"202012161731解绑给测试商户\"" +
"}]," +
"\"out_request_no\":\"2019032200000001\"" +
" }");
AlipayTradeRoyaltyRelationUnbindResponse response = null;
try {
response = alipayClient.execute(request);
} catch (AlipayApiException e) {
e.printStackTrace();
}
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}
}
查询
public static void main(String[] args) {
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
AlipayTradeRoyaltyRelationBatchqueryRequest request = new AlipayTradeRoyaltyRelationBatchqueryRequest();
request.setBizContent("{" +
"\"page_num\":1," +
"\"page_size\":20," +
"\"out_request_no\":\"2019032200000001\"" +
" }");
AlipayTradeRoyaltyRelationBatchqueryResponse response = null;
try {
response = alipayClient.execute(request);
List<RoyaltyEntity> list = response.getReceiverList();
RoyaltyEntity royaltyEntity= new RoyaltyEntity();
for (int i=0;i<list.size();i++){
royaltyEntity=list.get(i);
System.out.println("RoyaltyEntity==="+royaltyEntity.getName());
System.out.println("RoyaltyEntity==="+royaltyEntity.getMemo());
System.out.println("RoyaltyEntity==="+royaltyEntity.getAccount());
System.out.println("RoyaltyEntity==="+royaltyEntity.getType());
}
} catch (AlipayApiException e) {
e.printStackTrace();
}
if(response.isSuccess()){
System.out.println("调用成功"+response.getReceiverList());
} else {
System.out.println("调用失败");
}
}