|
|
@@ -19,7 +19,7 @@ import com.me.network.app.http.Method;
|
|
|
import com.me.network.app.http.rx.Result2Listener;
|
|
|
import com.me.network.app.http.rx.ResultSubscriber;
|
|
|
|
|
|
-public class FaceVeriftyActivity extends FaceDetectActivity{
|
|
|
+public class FaceVeriftyActivity extends FaceDetectActivity {
|
|
|
|
|
|
@Override
|
|
|
protected String getBaseUrl() {
|
|
|
@@ -98,6 +98,7 @@ public class FaceVeriftyActivity extends FaceDetectActivity{
|
|
|
private void showErrorDialog(String result) {
|
|
|
String message = "";
|
|
|
if (result.contains("liveness check fail")) {
|
|
|
+ errIndex++;
|
|
|
message = "不能拿照片骗我哦";
|
|
|
} else {
|
|
|
message = result;
|
|
|
@@ -119,6 +120,8 @@ public class FaceVeriftyActivity extends FaceDetectActivity{
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ private int errIndex = 0;
|
|
|
+
|
|
|
/**
|
|
|
* 校验身份
|
|
|
*
|
|
|
@@ -131,6 +134,11 @@ public class FaceVeriftyActivity extends FaceDetectActivity{
|
|
|
FaceConfig.loadToken(new FaceConfig.FaceTokenListener() {
|
|
|
@Override
|
|
|
public void callBack(String accessToken) {
|
|
|
+ String liveness_control = "HIGH";
|
|
|
+ if (errIndex >= 2) {
|
|
|
+ liveness_control = "LOW";
|
|
|
+ }
|
|
|
+
|
|
|
LogUtil.i("gong", "accessToken=" + accessToken);
|
|
|
httpClient.Api().send(new HttpClient.Builder()
|
|
|
.url("rest/2.0/face/v3/search")
|
|
|
@@ -138,7 +146,7 @@ public class FaceVeriftyActivity extends FaceDetectActivity{
|
|
|
.header("Content-Type", "application/json")
|
|
|
.add("image", faceBase64)
|
|
|
.add("image_type", "BASE64")
|
|
|
- .add("liveness_control", "HIGH")//NORMAL
|
|
|
+ .add("liveness_control", liveness_control)//NORMAL
|
|
|
.add("user_id", user_id)
|
|
|
.isDebug(true)
|
|
|
.add("group_id_list", group_id_list)
|