whyclj
2020-04-28 c6684a3cdecf2d537398787654b5add68b8cc2e3
添加删除用户
2个文件已修改
45 ■■■■■ 已修改文件
webSockTest/src/com/fgkj/actions/FaceIdentify.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/FaceDetect.java 34 ●●●●● 补丁 | 查看 | 原始文档 | 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
@@ -253,6 +253,7 @@
    /**
     * 人脸复制
     *
     * @param json
     * @return
     */
@@ -272,7 +273,38 @@
            // 客户端可自行缓存,过期后重新获取。
            // String accessToken = "[调用鉴权接口获取的token]";
            String result = HttpUtil.post(url, map.get("accessToken").toString(), "application/json", param);
            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) {