Authored by qinchao

芝麻认证改为正式id

@@ -13,18 +13,40 @@ import com.alipay.api.response.ZhimaCustomerCertificationQueryResponse; @@ -13,18 +13,40 @@ import com.alipay.api.response.ZhimaCustomerCertificationQueryResponse;
13 import org.slf4j.Logger; 13 import org.slf4j.Logger;
14 import org.slf4j.LoggerFactory; 14 import org.slf4j.LoggerFactory;
15 15
16 -import static com.alipay.api.AlipayConstants.CHARSET_UTF8;  
17 -  
18 public class ZhiMaCallUtil { 16 public class ZhiMaCallUtil {
19 private final static Logger logger = LoggerFactory.getLogger(ZhiMaCallUtil.class); 17 private final static Logger logger = LoggerFactory.getLogger(ZhiMaCallUtil.class);
20 18
  19 + /**
21 private static String APP_ID = "2016092000556291", 20 private static String APP_ID = "2016092000556291",
22 APP_PRIVATE_KEY = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCFykKVR+xSSapScRNoi//rDLq5CaYLcN04Jzi/ivROFTkb5iYIdjshTio4tAJNpkT6HenCeiRUOrG9v2PPrLQN3utbkPv5XQag0wE2vaIHcfjNybx0xA8BWI9A5lgjJ47xE63qJvvLhlnpHSKq4tTkN7j7gaWWQjrqr5p78dEEp2+Wx/HTPE7wmSsYKN/8HqrKAxsh07dXRTDViGpHjA6RrdKZBCYUn8ncqLz6O5198Oost08BKSaX4qDQQLQD5ysdZBVgXspU0i55YCYdfCVqZ/1vsbptooN4BY501XmWsIpIUxSrUFR4pvvkZMncejyzkvWTbFtyqE3YuGUeVaedAgMBAAECggEAATwtwy0HzHaroNk0YamxMh1K9/xT0RU4pZUPHA2PVc0yWsSUI03cG+GZ2C4pO0hGqLxv9QClpzVngKXsqPUiMGKXb5/2A4ZNUlzATR4RCdqOfm/XUoigztVfdSzrMV/jHOyelWPIvUc/Ozyunj870eOFzKSUv79axeHbHjvMPyu8/kGE560tr0f/NgfmIcKjmeFQTh1R2FA61jwcYJBu5q5j+/ITsD3T5EPGneiMlAETXT1w80PHrTf4xrxnSoSwqryS+Qjh47DeSnAwK85g+R/Qlne89/XESGZJNJSChwoxHhuIEiLfyn2dFPETOqj129RT5QFST5WSdiQ08BAiLQKBgQDwSI3HGCu04yRDVuxNZqPcAHdxMZ7TjgLXfV6yEquR3uEYzx1RApvx+NnlyYLTGH4amWTAhIn3XiVAK+vxSIbQfEb9BaKLV819041c32YvEw5JMHOMCfzov3+auBt5Opmj64sG6p/DyOExAc2ZyitflMeSwE+NCk9GrJiJo1HhKwKBgQCOioT+pC4Rm1fsZcqtzx+t/FvFQuCztBIMIt6QkZ/5DabI4SYI+17DHes9uVN0Q75lqCOB6sCjKqfMqpok7wHqUQnA7gyswyaMjRQdcys2chkV33mozfeXQ+s/9YxBtsKg1zev9MJeLbKCSwo1rzaGdybmtCHAD4mreNptxeFmVwKBgQCFB+ZW4C7yiv88uRdDExyNZUS7yrkgb3NrUuHmvSd4L2l4jtKwUz17jkc1TYe8z8ahe2Oooriv19PP34FVqM3bB7NVypTfiNEgZMvTK2wri+VQ6B5Q3gbD5aIESwIK8EK32mSyg5vIjaL/uvvVtXSmCn0j5o0kjRyvCEe7jEx82QKBgQCCDWqItx19XQHco4dIDAm4gd7tXTaNX4dz4UC2INgXsVfyQlKksUzls1+V4oh9NO377GvxNlHqzZlqCGI5voQ92RCQIeIYormCVZn7wL+1nma66TokRUBYmFSE97Gvp2Nuws6BUU0iBomvjW3US3fxObeZmNKOXN7cP5jzvS8JYwKBgGCP22q/BZ/T73FC61k8M/OHr/sMOE01mifI8Cd+L5/eOkkbwYOgYEKsJoe+uGNMnOzWNYAGvgq4LHlvrYdBGcTFGLLOliRO8D0bIiPL8mFw8LuYtoV2l2mFUZOxQDwk57Mgv7bcAhV9lFeZS0M6X7vw2enSEdZDClhcBNz+VJFQ", 21 APP_PRIVATE_KEY = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCFykKVR+xSSapScRNoi//rDLq5CaYLcN04Jzi/ivROFTkb5iYIdjshTio4tAJNpkT6HenCeiRUOrG9v2PPrLQN3utbkPv5XQag0wE2vaIHcfjNybx0xA8BWI9A5lgjJ47xE63qJvvLhlnpHSKq4tTkN7j7gaWWQjrqr5p78dEEp2+Wx/HTPE7wmSsYKN/8HqrKAxsh07dXRTDViGpHjA6RrdKZBCYUn8ncqLz6O5198Oost08BKSaX4qDQQLQD5ysdZBVgXspU0i55YCYdfCVqZ/1vsbptooN4BY501XmWsIpIUxSrUFR4pvvkZMncejyzkvWTbFtyqE3YuGUeVaedAgMBAAECggEAATwtwy0HzHaroNk0YamxMh1K9/xT0RU4pZUPHA2PVc0yWsSUI03cG+GZ2C4pO0hGqLxv9QClpzVngKXsqPUiMGKXb5/2A4ZNUlzATR4RCdqOfm/XUoigztVfdSzrMV/jHOyelWPIvUc/Ozyunj870eOFzKSUv79axeHbHjvMPyu8/kGE560tr0f/NgfmIcKjmeFQTh1R2FA61jwcYJBu5q5j+/ITsD3T5EPGneiMlAETXT1w80PHrTf4xrxnSoSwqryS+Qjh47DeSnAwK85g+R/Qlne89/XESGZJNJSChwoxHhuIEiLfyn2dFPETOqj129RT5QFST5WSdiQ08BAiLQKBgQDwSI3HGCu04yRDVuxNZqPcAHdxMZ7TjgLXfV6yEquR3uEYzx1RApvx+NnlyYLTGH4amWTAhIn3XiVAK+vxSIbQfEb9BaKLV819041c32YvEw5JMHOMCfzov3+auBt5Opmj64sG6p/DyOExAc2ZyitflMeSwE+NCk9GrJiJo1HhKwKBgQCOioT+pC4Rm1fsZcqtzx+t/FvFQuCztBIMIt6QkZ/5DabI4SYI+17DHes9uVN0Q75lqCOB6sCjKqfMqpok7wHqUQnA7gyswyaMjRQdcys2chkV33mozfeXQ+s/9YxBtsKg1zev9MJeLbKCSwo1rzaGdybmtCHAD4mreNptxeFmVwKBgQCFB+ZW4C7yiv88uRdDExyNZUS7yrkgb3NrUuHmvSd4L2l4jtKwUz17jkc1TYe8z8ahe2Oooriv19PP34FVqM3bB7NVypTfiNEgZMvTK2wri+VQ6B5Q3gbD5aIESwIK8EK32mSyg5vIjaL/uvvVtXSmCn0j5o0kjRyvCEe7jEx82QKBgQCCDWqItx19XQHco4dIDAm4gd7tXTaNX4dz4UC2INgXsVfyQlKksUzls1+V4oh9NO377GvxNlHqzZlqCGI5voQ92RCQIeIYormCVZn7wL+1nma66TokRUBYmFSE97Gvp2Nuws6BUU0iBomvjW3US3fxObeZmNKOXN7cP5jzvS8JYwKBgGCP22q/BZ/T73FC61k8M/OHr/sMOE01mifI8Cd+L5/eOkkbwYOgYEKsJoe+uGNMnOzWNYAGvgq4LHlvrYdBGcTFGLLOliRO8D0bIiPL8mFw8LuYtoV2l2mFUZOxQDwk57Mgv7bcAhV9lFeZS0M6X7vw2enSEdZDClhcBNz+VJFQ",
23 ALIPAY_PUBLIC_KEY = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Ykj77NJahXnNXuZ4YFm0mwnhjVZsjUMbf86IJ1Vrj44PDSr8S6xwM6EkGaSXXFod6XcKsDi32KavXHwgpYZLg1udTjtg6o0HnfBe4JiwMuI8wtx5PNaWPuer1C4JRhs3NP6nlF9en8tM0Hq6itZtQFo0/KK7qCDBlZjzz3BB+es33yab2Ts6qFVz+jjm+n8XocEzncNKVCafsuL05q5Myk6aBT8/J16i4uT86PBANtWctWX/uU5s7tassC9TCwTHnthMIZnV1bXV5WS+wqJ+wxv9ojS4Ug+dKo2P8GKgYl5ocezzG8EvGq4Xoha9dyZwM6uWBg3JvX3IGPilPd8wIDAQAB"; 22 ALIPAY_PUBLIC_KEY = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Ykj77NJahXnNXuZ4YFm0mwnhjVZsjUMbf86IJ1Vrj44PDSr8S6xwM6EkGaSXXFod6XcKsDi32KavXHwgpYZLg1udTjtg6o0HnfBe4JiwMuI8wtx5PNaWPuer1C4JRhs3NP6nlF9en8tM0Hq6itZtQFo0/KK7qCDBlZjzz3BB+es33yab2Ts6qFVz+jjm+n8XocEzncNKVCafsuL05q5Myk6aBT8/J16i4uT86PBANtWctWX/uU5s7tassC9TCwTHnthMIZnV1bXV5WS+wqJ+wxv9ojS4Ug+dKo2P8GKgYl5ocezzG8EvGq4Xoha9dyZwM6uWBg3JvX3IGPilPd8wIDAQAB";
24 23
25 private static String url="https://openapi.alipaydev.com/gateway.do";//"https://openapi.alipay.com/gateway.do" 24 private static String url="https://openapi.alipaydev.com/gateway.do";//"https://openapi.alipay.com/gateway.do"
26 - 25 + */
  26 +
  27 + private static String APP_ID = "2013080700000742";
  28 + private static String APP_PRIVATE_KEY = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAOfywqINCNC+IFvg" +
  29 + "zqq3aEYxmh89WamWL59FukMKoKYMDR1NWMgFLNX2ld6aRWWdlJCBUsTzH/8uabEj" +
  30 + "fBOM5BK+N08GfkpCYRmzww2y1H8RZ4P3wtKu95UYdaq3Ir5ucfgKxGy/1ay2qQFZ" +
  31 + "PAkvPtTw+qdkVOgPakvqCWgcFL8LAgMBAAECgYAYeTnmJV/vvo/lgePsiWucNHGh" +
  32 + "qDSEu08NDCtqFX375zufAuFCQaGIdfs8QKTf4u+hC7QzCcAvibMnOKpH2c7apAEc" +
  33 + "RUfTUUcY/UB/yIkvzjkvkMKZSXI6y3lyFn8mNEwQei9u4OdSg1IBVuWqZoyqilCm" +
  34 + "ARMzXyoeAOY55MelSQJBAPP+sEbPadMENkzzkiiHCHuo3Y0OEF5Zv2h3LJmtRx/6" +
  35 + "B60mrfaUSSbU/iNq0uzQSoDQlY2DxXb21l1LYZzgdn8CQQDzXFXNj/qkXIuTLjfK" +
  36 + "YxIhwiNKYXXKeG9C6+MlviY2zVrKruuuHJMcJ8238hzRcPsX+TCwFd3VhHuL61jB" +
  37 + "2+l1AkBhUNTH+VQQ6N4rhP5nkawNfkWXS+O1bgBMzzOHu7fhhhznr8S002H1zf/q" +
  38 + "6mFkOJNum0L65XKtxzeqkDVHl7NLAkEAg/jKvxMZRRC60DH8J1DagFwbbzay/f2Z" +
  39 + "uJzbLZiUeJucZNW/EUiFrnsXYG13m0y9nh6QfK0fA684oIQcOeTcEQJBAIxCxNUP" +
  40 + "jXsvqTV2ypek3ktvutFwSFuvo0zD2sn2HNlMSfh3K6RZV2Q0Q4W7bLELKEEkxmJX" +
  41 + "IMLSK3hQB7jYD0Q=";
  42 +
  43 + private static String ALIPAY_PUBLIC_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRAFljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQEB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB";
  44 +
  45 + private static String url="https://openapi.alipay.com/gateway.do";
  46 +
  47 + //固定不变
27 private final static String ZHI_MA_PRODUCT_CODE="w1010100000000002978"; 48 private final static String ZHI_MA_PRODUCT_CODE="w1010100000000002978";
  49 + public static final String input_charset = "utf-8";
28 50
29 /** 51 /**
30 * 芝麻认知,请求biz_no 52 * 芝麻认知,请求biz_no
@@ -37,7 +59,7 @@ public class ZhiMaCallUtil { @@ -37,7 +59,7 @@ public class ZhiMaCallUtil {
37 public static String zhiMaCertInit(String transactionId,String certName,String certNo) { 59 public static String zhiMaCertInit(String transactionId,String certName,String certNo) {
38 try{ 60 try{
39 logger.info("zhi ma cert init enter ,transactionId {} ,certName {},certNo {}",transactionId,certName,certNo); 61 logger.info("zhi ma cert init enter ,transactionId {} ,certName {},certNo {}",transactionId,certName,certNo);
40 - AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", "utf-8", ALIPAY_PUBLIC_KEY, "RSA2"); 62 + AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", input_charset, ALIPAY_PUBLIC_KEY, "RSA2");
41 ZhimaCustomerCertificationInitializeRequest request = new ZhimaCustomerCertificationInitializeRequest(); 63 ZhimaCustomerCertificationInitializeRequest request = new ZhimaCustomerCertificationInitializeRequest();
42 64
43 JSONObject identityParam=new JSONObject(); 65 JSONObject identityParam=new JSONObject();
@@ -92,7 +114,7 @@ public class ZhiMaCallUtil { @@ -92,7 +114,7 @@ public class ZhiMaCallUtil {
92 try{ 114 try{
93 // 获取alipay client 115 // 获取alipay client
94 logger.info("zhi ma cert url enter ,bizNo {} ",bizNo); 116 logger.info("zhi ma cert url enter ,bizNo {} ",bizNo);
95 - AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", "utf-8", ALIPAY_PUBLIC_KEY, "RSA2"); 117 + AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", input_charset, ALIPAY_PUBLIC_KEY, "RSA2");
96 118
97 ZhimaCustomerCertificationCertifyRequest request = new ZhimaCustomerCertificationCertifyRequest(); 119 ZhimaCustomerCertificationCertifyRequest request = new ZhimaCustomerCertificationCertifyRequest();
98 // 设置业务参数,必须要biz_no 120 // 设置业务参数,必须要biz_no
@@ -132,7 +154,7 @@ public class ZhiMaCallUtil { @@ -132,7 +154,7 @@ public class ZhiMaCallUtil {
132 try{ 154 try{
133 // 获取alipay client 155 // 获取alipay client
134 logger.info("zhi ma result enter ,bizNo {} ",bizNo); 156 logger.info("zhi ma result enter ,bizNo {} ",bizNo);
135 - AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", "utf-8", ALIPAY_PUBLIC_KEY, "RSA2"); 157 + AlipayClient alipayClient = new DefaultAlipayClient(url, APP_ID, APP_PRIVATE_KEY, "json", input_charset, ALIPAY_PUBLIC_KEY, "RSA2");
136 158
137 ZhimaCustomerCertificationQueryRequest request = new ZhimaCustomerCertificationQueryRequest(); 159 ZhimaCustomerCertificationQueryRequest request = new ZhimaCustomerCertificationQueryRequest();
138 // 设置业务参数,必须要biz_no 160 // 设置业务参数,必须要biz_no