流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387

以下内容为反编译后的 f.java 源代码,内容仅作参考


package com.geetest.onepassv2.g;

import android.text.TextUtils;
import com.geetest.onelogin.t.j;
import com.geetest.onelogin.t.k;
import com.geetest.onelogin.t.s;
import com.geetest.onelogin.t.x;
import org.json.JSONException;
import org.json.JSONObject;

public class f {

    public static String f1410a = "custom_id";

    private static String f1411b = "code";
    private static String c = "process_id";
    private static String d = "metadata";
    private static String e = "real_op";
    private static String f = "operator";
    private static String g = "op";

    public static String b(com.geetest.onepassv2.bean.a aVar, boolean z) {
        JSONObject jSONObject = new JSONObject();
        try {
            String f2 = aVar.f();
            if (TextUtils.isEmpty(f2)) {
                f2 = s.a(com.geetest.onepassv2.c.b.d().h());
            }
            jSONObject.put("risk_info", com.geetest.onelogin.e.c.a(com.geetest.onelogin.i.b.a(), z, false, false, false));
            com.geetest.onelogin.t.d.b("client_report 接口 opSalt 参数:" + jSONObject);
            return com.geetest.onepassv2.b.d.a(jSONObject.toString(), f2);
        } catch (Exception unused) {
            return "";
        }
    }

    public static void a(final String str, final JSONObject jSONObject, final com.geetest.onepassv2.bean.a aVar) {
        k.b("开始发送 Report 请求");
        x.a().a(new Runnable() {
            @Override
            public void run() {
                JSONObject jSONObject2 = new JSONObject();
                JSONObject jSONObject3 = new JSONObject();
                try {
                    jSONObject2.put(f.c, com.geetest.onepassv2.bean.a.this.b());
                    jSONObject2.put(f.f1411b, str);
                    jSONObject2.put(f.f1410a, com.geetest.onepassv2.bean.a.this.a());
                    jSONObject2.put(f.d, jSONObject);
                    jSONObject2.put(f.f, com.geetest.onepassv2.bean.a.this.i() != null ? com.geetest.onepassv2.bean.a.this.i().a() : com.geetest.onepassv2.bean.a.this.c());
                    jSONObject2.put("clienttype", "1");
                    jSONObject2.put("sdk", "2.8.7.1");
                    jSONObject2.put("accesscode_time", com.geetest.onepassv2.bean.a.this.n());
                    jSONObject3.put("clientId", com.geetest.onepassv2.bean.a.this.t());
                    jSONObject3.put("clientType", com.geetest.onepassv2.bean.a.this.u());
                    jSONObject3.put("format", com.geetest.onepassv2.bean.a.this.v());
                    jSONObject3.put("version", com.geetest.onepassv2.bean.a.this.B());
                    jSONObject3.put("sign", com.geetest.onepassv2.bean.a.this.w());
                    jSONObject3.put("paramStr", com.geetest.onepassv2.bean.a.this.x());
                    jSONObject3.put("paramKey", com.geetest.onepassv2.bean.a.this.y());
                    jSONObject3.put("client_id", com.geetest.onepassv2.bean.a.this.z());
                    jSONObject3.put("client_type", com.geetest.onepassv2.bean.a.this.A());
                    jSONObject3.put("Authorization", com.geetest.onepassv2.bean.a.this.C());
                    jSONObject3.put("packname", com.geetest.onepassv2.bean.a.this.D());
                    jSONObject3.put("packsign", com.geetest.onepassv2.bean.a.this.E());
                    jSONObject2.put("request_url", com.geetest.onepassv2.bean.a.this.s());
                    jSONObject2.put("request_param", jSONObject3);
                    if (!com.geetest.onepassv2.c.b.d().g()) {
                        jSONObject2.put("opsalt", f.b(com.geetest.onepassv2.bean.a.this, true));
                    }
                    k.b("client_report 接口构造参数: " + jSONObject2.toString());
                    k.b("client_report 接口返回: " + com.geetest.onepassv2.h.a.a(j.a(com.geetest.onepassv2.bean.a.this.r(), com.geetest.onepassv2.c.b.d().g() ? "/clientreport" : "/v2.0/clientreport"), jSONObject2, null, com.geetest.onepassv2.bean.a.this.q()));
                } catch (JSONException unused) {
                }
            }
        });
    }

    public static void a(com.geetest.onepassv2.bean.a aVar) {
        if (com.geetest.onepassv2.c.b.d().g() || aVar == null) {
            return;
        }
        com.geetest.onelogin.o.b.a().a(com.geetest.onepassv2.f.a.a(com.geetest.onelogin.i.b.a(), aVar), null);
    }
}