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