流利说-英语 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);
}
}