Ver Fonte

区分人脸核身

humuyu há 3 anos atrás
pai
commit
698511649a

+ 30 - 0
eladmin-system/src/main/java/me/zhengjie/appapi/config/AppConfigInfo.java

@@ -18,6 +18,9 @@ public class AppConfigInfo {
 	// 背景图片
 	public static String APP_BACKGROUND_PICTURE;
 
+	public static String WEBANKAPPID;
+	public static String SECRET;
+	public static String KEYLICENCE;
 	/**
 	 * 设置应用当前环境类型
 	 * @param appEnvType
@@ -84,4 +87,31 @@ public class AppConfigInfo {
 	public void setAppBackgroundPicture(String appBackgroundPicture) {
 		APP_BACKGROUND_PICTURE = appBackgroundPicture;
 	}
+	/**
+	 * 
+	 * 
+	 * @param appTencentWebankAppId
+	 */
+	@Value("${app.tencent.webankAppId}")
+	public void setAppTencentWebankAppId(String appTencentWebankAppId) {
+		WEBANKAPPID = appTencentWebankAppId;
+	}
+	/**
+	 * 
+	 * 
+	 * @param appTencentKeyLicence
+	 */
+	@Value("${app.tencent.keyLicence}")
+	public void setAppTencentKeyLicence(String appTencentKeyLicence) {
+		KEYLICENCE = appTencentKeyLicence;
+	}
+	/**
+	 * 
+	 * 
+	 * @param appTencentSecret
+	 */
+	@Value("${app.tencent.secret}")
+	public void setAppTencentSecret(String appTencentSecret) {
+		SECRET = appTencentSecret;
+	}
 }

+ 1 - 1
eladmin-system/src/main/java/me/zhengjie/appapi/controller/ApiController.java

@@ -169,7 +169,7 @@ public class ApiController {
 		}
 		return signService.sigin(file, orderId);
 	}
-
+	//人脸核身
 	@RequestMapping("/order/getFaceId")
 	public ResponseDTO<?> getFaceId(@RequestBody String json) throws Exception {
 

+ 14 - 11
eladmin-system/src/main/java/me/zhengjie/appapi/tencent/h5face/SdkTest.java

@@ -5,6 +5,7 @@ import java.util.UUID;
 
 import com.alibaba.fastjson.JSONObject;
 
+import me.zhengjie.appapi.config.AppConfigInfo;
 import me.zhengjie.appapi.tencent.one.GetNONCETicket;
 import me.zhengjie.appapi.tencent.one.access_token;
 import me.zhengjie.appapi.tencent.utils.HttpClientUtil;
@@ -19,8 +20,8 @@ public class SdkTest {
 	final static String resultType = "2";
 
 	public static JSONObject getFaceId(String name, String idNo, String orderNo) throws Exception {
-		String webankAppId = "TIDAdW8e";
-		String secret = "34mhXRkury4DCFZpXCQ9E1fr7KUAPTiXTVac6H6e4pvxYMo5jl1m7sehQUqsmwsQ";
+		String webankAppId = AppConfigInfo.WEBANKAPPID;//"TIDAdW8e";
+		String secret = AppConfigInfo.SECRET;//"34mhXRkury4DCFZpXCQ9E1fr7KUAPTiXTVac6H6e4pvxYMo5jl1m7sehQUqsmwsQ";
 		// 第一步先得到access_token
 		// 获得access_token
 		String accessToken = access_token.getToken(webankAppId, secret);
@@ -68,9 +69,9 @@ public class SdkTest {
 		signList.add(userId);
 		signList.add(version);
 		signList.add(nonce);
-		
-		JSONObject  openApi=new JSONObject();
-		
+
+		JSONObject openApi = new JSONObject();
+
 		String openApiSign = QianMingUitls.getqianming(signList, nonceTicket);
 //		faceId	刷脸 ID 号,由合作方向人脸识别后台拉取获得	String	-	是
 //		agreementNo	订单号,合作方订单的唯一标识	String	32	是
@@ -90,10 +91,10 @@ public class SdkTest {
 
 		String openApiNonce = nonce;
 		String openApiUserId = userId;
-		String keyLicence = "ZNjSJAs5nqb0OJR7SXGj8b8Jr8GZuhkIiLceBA1rp/UZ/X8nHbYzfNGkyhXLuTG82QzHIiNxixrzc7zWFcRyxiIIhglIxi0zZDD9nSQsXrHlMJMC3EUXarN9tp5QX0X2dS38gsi+F1TIigfHqxj39iX43wAO4KOfZekBIPNPA2Vb/AjlWnsTbOZCVwANXXwcKsCYiZJrbQlxGlxF9bfXEuhJgILJGQ2iT74wJ/Qn4qRraiyaYzi0Un44C24Y44pbYX4kEokvVQaPnClnAnMH98l8w0VIxPc2lH5io0ATpoPMoZGWKtICVPzrvpaMwjaPlyBzZ/qWwc5jeS+ySxwJyA==";
+		String keyLicence =AppConfigInfo.KEYLICENCE;// "ZNjSJAs5nqb0OJR7SXGj8b8Jr8GZuhkIiLceBA1rp/UZ/X8nHbYzfNGkyhXLuTG82QzHIiNxixrzc7zWFcRyxiIIhglIxi0zZDD9nSQsXrHlMJMC3EUXarN9tp5QX0X2dS38gsi+F1TIigfHqxj39iX43wAO4KOfZekBIPNPA2Vb/AjlWnsTbOZCVwANXXwcKsCYiZJrbQlxGlxF9bfXEuhJgILJGQ2iT74wJ/Qn4qRraiyaYzi0Un44C24Y44pbYX4kEokvVQaPnClnAnMH98l8w0VIxPc2lH5io0ATpoPMoZGWKtICVPzrvpaMwjaPlyBzZ/qWwc5jeS+ySxwJyA==";
 
 		openApi.put("openApiSign", openApiSign);
-		
+
 		openApi.put("faceId", faceId);
 		openApi.put("agreementNo", agreementNo);
 		openApi.put("openApiAppId", openApiAppId);
@@ -101,14 +102,16 @@ public class SdkTest {
 		openApi.put("openApiNonce", openApiNonce);
 		openApi.put("openApiUserId", openApiUserId);
 		openApi.put("keyLicence", keyLicence);
+		openApi.put("nonce", nonce);
+		openApi.put("userId", userId);
 		return openApi;
 	}
 
 	public static void main(String[] args) throws Exception, Exception {
-//		String name = "杜婧闻";
-//		String idNo = "420503198207231844";
-//		String orderNo = "101648715083886";
-//		getFaceId(name, idNo, orderNo);
+		String name = "杜婧闻";
+		String idNo = "420503198207231844";
+		String orderNo = "101648715083886";
+		System.err.println(getFaceId(name, idNo, orderNo)); // getFaceId(name, idNo, orderNo);
 		String str = "{\"code\":\"0\",\"msg\":\"请求成功\",\"bizSeqNo\":\"22040610001184432417073637629165\",\"result\":{\"bizSeqNo\":\"22040610001184432417073637629165\",\"transactionTime\":\"20220406170736\",\"orderNo\":\"101648715083886\",\"faceId\":\"tx0e0c771ae8700887fd9e60193cdd7b\",\"success\":false},\"transactionTime\":\"20220406170736\"}";
 
 		/*

+ 4 - 0
eladmin-system/src/main/resources/config/application-dev.yml

@@ -162,6 +162,10 @@ app:
     domain: http://localhost
   push:
     port: 8082
+  tencent:
+    webankAppId: TIDAmm4i
+    secret: FAeFRoz5YxQkMyf1g0nSk7DVo7LQNmdAjKWxvwlxh5phMdftGt0nxdeX0FKXd7kD
+    keyLicence: CXBS6ZUHLqfjMWlJ8gK5qI9s/RCe+PTtWueoddT7VJol717t0cHdeKhRaocOw+bpzZUZmIcCCIJ/Vtjo0mSn20YalgSlhbw4y1sunC903hFewJfs1fd3EP3+5trx7gicdvUdCfXTbxRizh1wtTDN04W4pJx62g1sO98XyAWF5mWNTCECObvKiDJdNqcXJKl0Dht9jtc5JojGPFPXYBAuN0manuUxpSwl5wq1H/OOhZ9RrklAqFxie4Z5r4PhEbiBKE6FAgwCNcE4NKNbk7Tr1VgMnOn/R4IqYbKaNA2u7OYaGBmSKuBPG5hcRl72k6XMqTYZnP85CybfQ/fEthVkvA==    
   minio:
     accesskey: minioadmin
     secretkey: minioadmin

+ 4 - 0
eladmin-system/src/main/resources/config/application-prod.yml

@@ -163,6 +163,10 @@ app:
     domain: https://flowbb.show.xjrkj.com/
   push:
     port: 8089
+  tencent:
+    webankAppId: TIDAdW8e
+    secret: 34mhXRkury4DCFZpXCQ9E1fr7KUAPTiXTVac6H6e4pvxYMo5jl1m7sehQUqsmwsQ
+    keyLicence: ZNjSJAs5nqb0OJR7SXGj8b8Jr8GZuhkIiLceBA1rp/UZ/X8nHbYzfNGkyhXLuTG82QzHIiNxixrzc7zWFcRyxiIIhglIxi0zZDD9nSQsXrHlMJMC3EUXarN9tp5QX0X2dS38gsi+F1TIigfHqxj39iX43wAO4KOfZekBIPNPA2Vb/AjlWnsTbOZCVwANXXwcKsCYiZJrbQlxGlxF9bfXEuhJgILJGQ2iT74wJ/Qn4qRraiyaYzi0Un44C24Y44pbYX4kEokvVQaPnClnAnMH98l8w0VIxPc2lH5io0ATpoPMoZGWKtICVPzrvpaMwjaPlyBzZ/qWwc5jeS+ySxwJyA==    
   minio:
     accesskey: minioadmin
     secretkey: minioadmin

+ 6 - 0
eladmin-system/src/main/resources/config/application-test.yml

@@ -163,12 +163,18 @@ app:
     domain: https://www.flowbb.top/
   push:
     port: 8082
+  tencent:
+    webankAppId: TIDAmm4i
+    secret: FAeFRoz5YxQkMyf1g0nSk7DVo7LQNmdAjKWxvwlxh5phMdftGt0nxdeX0FKXd7kD
+    keyLicence: CXBS6ZUHLqfjMWlJ8gK5qI9s/RCe+PTtWueoddT7VJol717t0cHdeKhRaocOw+bpzZUZmIcCCIJ/Vtjo0mSn20YalgSlhbw4y1sunC903hFewJfs1fd3EP3+5trx7gicdvUdCfXTbxRizh1wtTDN04W4pJx62g1sO98XyAWF5mWNTCECObvKiDJdNqcXJKl0Dht9jtc5JojGPFPXYBAuN0manuUxpSwl5wq1H/OOhZ9RrklAqFxie4Z5r4PhEbiBKE6FAgwCNcE4NKNbk7Tr1VgMnOn/R4IqYbKaNA2u7OYaGBmSKuBPG5hcRl72k6XMqTYZnP85CybfQ/fEthVkvA==
   minio:
     accesskey: minioadmin
     secretkey: minioadmin
     url: http://124.222.192.60:9000
     bucketName: mytest      
     preview: https://flowbb.show.xjrkj.com
+
+    
 xxl:
   job:
     accessToken: Easd123%&$@#kllsdfPO[JasdfF