whyclj
2020-04-28 c6684a3cdecf2d537398787654b5add68b8cc2e3
添加删除用户
2个文件已修改
67 ■■■■ 已修改文件
webSockTest/src/com/fgkj/actions/FaceIdentify.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/FaceDetect.java 56 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/actions/FaceIdentify.java
@@ -98,6 +98,17 @@
        return SUCCESS;
    }
    
    /**
     * 删除指定用户组下的指定用户
     * @return
     */
    public String userDelete(){
        String str = FaceDetect.userDelete(json);
        result = getGson().toJson(str);
        return SUCCESS;
    }
    public String getResult() {
        return result;
    }
webSockTest/src/com/fgkj/services/FaceDetect.java
@@ -78,7 +78,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -114,7 +114,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -146,7 +146,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -182,7 +182,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -213,7 +213,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -243,7 +243,7 @@
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            //System.out.println(result);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -253,6 +253,7 @@
    /**
     * 人脸复制
     *
     * @param json
     * @return
     */
@@ -262,9 +263,9 @@
        try {
            // Map<String, Object> map = new HashMap<>();
            // map.put("user_id", "group1");
            // map.put("src_group_id", "**********");        源组号
            // map.put("dst_group_id", "**********");        目标组号
            // map.put("accessToken", "**********");        目标组号
            // map.put("src_group_id", "**********"); 源组号
            // map.put("dst_group_id", "**********"); 目标组号
            // map.put("accessToken", "**********"); 目标组号
            String param = json;
            Map map = ActionUtil.getGson().fromJson(json, HashMap.class);
@@ -272,8 +273,39 @@
            // 客户端可自行缓存,过期后重新获取。
            // String accessToken = "[调用鉴权接口获取的token]";
            String result = HttpUtil.post(url, map.get("accessToken").toString(), "application/json", param);
            //System.out.println(result);
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    /**
     * 删除指定用户组下的指定用户
     * @param json
     * @return
     */
    public static String userDelete(String json) {
        // 请求url
        String url = "https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/delete";
        try {
            // Map<String, Object> map = new HashMap<>();
            // map.put("group_id", "group1");
            // map.put("user_id", "**********");
            // map.put("accessToken", "**********");
            String param = json;
            Map map = ActionUtil.getGson().fromJson(json, HashMap.class);
            // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间,
            // 客户端可自行缓存,过期后重新获取。
            // String accessToken = "[调用鉴权接口获取的token]";
            String result = HttpUtil.post(url, map.get("accessToken")
                    .toString(), "application/json", param);
            // System.out.println(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
@@ -298,7 +330,7 @@
        String imgstr = "";
        File file = new File("src/img.txt");
        String courseFile = file.getAbsolutePath();
        //System.out.println(courseFile);
        // System.out.println(courseFile);
        try {
            FileInputStream fis = new FileInputStream(file);
            byte[] b = new byte[1024];