流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387
以下内容为反编译后的 e.java 源代码,内容仅作参考
package com.geetest.onelogin.o.a;
import android.content.Context;
import android.text.TextUtils;
import com.geetest.onelogin.p.f;
import com.geetest.onelogin.p.j;
import com.geetest.onelogin.t.ab;
import com.geetest.onelogin.t.s;
import com.huawei.hms.framework.common.hianalytics.CrashHianalyticsData;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.qiniu.android.http.Client;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;
public class e extends com.geetest.onelogin.o.a<Void> {
private j f1247b;
@Override
protected boolean a(int i, com.geetest.onelogin.o.d<String, Void> dVar, JSONObject jSONObject) throws Exception {
return true;
}
@Override
public boolean h() {
return true;
}
private e(String str, Context context) {
super(str, context);
}
public static e a(Context context, j jVar) {
e eVar = new e(com.geetest.onelogin.t.j.a(f.a().c(), "/token_record"), context);
eVar.a(0);
eVar.b(0);
eVar.f1247b = jVar;
eVar.b("TokenRecordCoder");
eVar.c(15000);
return eVar;
}
@Override
protected JSONObject a() throws Exception {
JSONObject jSONObject = new JSONObject();
jSONObject.put(CrashHianalyticsData.PROCESS_ID, this.f1247b.f());
jSONObject.put("config_id", this.f1247b.g());
jSONObject.put(HiAnalyticsConstant.BI_KEY_APP_ID, f.a().b());
jSONObject.put("clienttype", "1");
jSONObject.put("sdk", "2.8.7.1");
jSONObject.put("operator", this.f1247b.a());
jSONObject.put("pre_token_time", this.f1247b.j().e() + "");
jSONObject.put("pre_token_type", this.f1247b.j().h().getValue());
if (!f.a().g()) {
jSONObject.put("opsalt", a(this.f1247b));
}
return jSONObject;
}
private static String a(j jVar) {
JSONObject jSONObject = new JSONObject();
try {
String e = jVar.e();
if (TextUtils.isEmpty(e)) {
e = s.a(s.a());
}
jSONObject.put("risk_info", com.geetest.onelogin.e.c.a(com.geetest.onelogin.i.b.a(), false, true, true, jVar.k().c()));
com.geetest.onelogin.t.d.b("onelogin 接口 opSalt 参数:" + jSONObject);
return com.geetest.onelogin.f.a.a(jSONObject.toString(), e);
} catch (Exception e2) {
ab.a((Throwable) e2);
return "";
}
}
@Override
public Map<String, String> k() {
HashMap hashMap = new HashMap();
hashMap.put(Client.ContentTypeHeader, Client.JsonMime);
return hashMap;
}
}