支付宝商家分账--绑定,解绑,查询的简单实例。记录一下!!!

看之前请升级自己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("调用失败");
        }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值