zoukankan      html  css  js  c++  java
  • 2021年调用工商二维码退款查询接口

    调用工商二维码退款查询接口   这里使用main方法调用

    特别说明     二维码退款成功 使用RSA  退款就用RSA     

    文档很坑直接写死RSA2

    public class QrGenerateQueryTest {
    
        public static void main(String[] args) {
            
            String appId = "你公司的appid";
            String privateKey = "私钥";
            String icbcPulicKey = "公钥"
    
            //签名类型为RSA2时,需传入appid,私钥和网关公钥,签名类型使用定值IcbcConstants.SIGN_TYPE_RSA2,其他参数使用缺省值
            DefaultIcbcClient client = new DefaultIcbcClient(appId, IcbcConstants.SIGN_TYPE_RSA, privateKey, icbcPulicKey);
    
    
            QrcodeRejectQueryRequestV4 request = new QrcodeRejectQueryRequestV4();
            request.setServiceUrl("https://gw.open.icbc.com.cn/api/qrcode/reject/query/V4");
    
            QrcodeRejectQueryRequestV4.QrcodeRejectQueryRequestV4Biz bizContent = new QrcodeRejectQueryRequestV4.QrcodeRejectQueryRequestV4Biz();
            bizContent.setMerId("1******9"); // 商户线下档案编号(特约商户12位,特约部门15位)
            //bizContent.setCustId("1076dAbpBsrJXpI4J+/HXthaHj+mORib");//该字段非必输项
            bizContent.setOutTradeNo("Z******6");//该字段非必输项,out_trade_no和order_id选一项上送即可
           // bizContent.setOrderId("0*************1");//该字段非必输项,out_trade_no和order_id选一项上送即可
            bizContent.setRejectNo("X000000001");
            request.setBizContent(bizContent);
    
            QrcodeRejectQueryResponseV4 response;
    
            try {
                response = client.execute(request, "msgId");
                if (response.isSuccess()) {
                    // 业务成功处理
                    System.out.println("ReturnCode:" + response.getReturnCode());
                    System.out.println("response:" + response);
                } else {
                    // 失败
                    System.out.println("失败");
                    System.out.println("ReturnCode:" + response.getReturnCode());
                    System.out.println("ReturnMsg:" + response.getReturnMsg());
                }
            } catch (IcbcApiException e) {
                e.printStackTrace();
            }
        }
    }

    运行结果 returncode  0 就是成功 

    古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。
  • 相关阅读:
    出现,视图必须派生自 WebViewPage 或 WebViewPage错误解决方法
    未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad
    快速调试的VS设置
    WebAPI GET和POST请求的几种方(转发)
    Windows无法启动SQL server 代理服务(服务器)错误1067:进程意外终止
    LC.exe exited with code -1 报错
    Linq 合并数据并相加
    C#事务
    vs2013发布时: sgen.exe 已退出 代码为 1
    使用Jenkins部署.Net应用程序
  • 原文地址:https://www.cnblogs.com/wf-zhang/p/14781389.html
Copyright © 2011-2022 走看看