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

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


package com.geetest.onepassv2.d;

import com.geetest.onelogin.t.k;
import com.geetest.onepassv2.c.b;
import com.geetest.onepassv2.g.f;
import com.huawei.hms.framework.common.hianalytics.CrashHianalyticsData;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.sina.weibo.sdk.web.WebPicUploadResult;
import org.json.JSONException;
import org.json.JSONObject;

public class a {
    private static String a(String str, com.geetest.onepassv2.bean.a aVar, String str2) {
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append(str);
        stringBuffer.append("__");
        stringBuffer.append("1");
        stringBuffer.append("__");
        stringBuffer.append(aVar.a());
        stringBuffer.append("__");
        stringBuffer.append("2.8.7.1");
        stringBuffer.append("__");
        stringBuffer.append(str2);
        return stringBuffer.toString();
    }

    public static JSONObject a(String str, com.geetest.onepassv2.bean.a aVar) {
        JSONObject jSONObject = new JSONObject();
        try {
            String a2 = a(str, aVar, aVar.o());
            jSONObject.put(CrashHianalyticsData.PROCESS_ID, aVar.b());
            jSONObject.put("accesscode", a2);
            jSONObject.put("phone", aVar.m());
            if (b.d().g()) {
                jSONObject.put("clienttype", "1");
                jSONObject.put("sdk", "2.8.7.1");
            }
        } catch (JSONException e) {
            k.d("getTokenSuccess JSON 构造错误: " + e.toString());
        }
        k.b("getTokenSuccess JSON 构造成功");
        f.a("0", null, aVar);
        return jSONObject;
    }

    public static JSONObject a(String str, JSONObject jSONObject, com.geetest.onepassv2.bean.a aVar) {
        JSONObject jSONObject2 = new JSONObject();
        try {
            jSONObject2.put(CrashHianalyticsData.PROCESS_ID, aVar.b());
            jSONObject2.put(WebPicUploadResult.RESP_UPLOAD_PIC_PARAM_CODE, str);
            jSONObject2.put(HiAnalyticsConstant.BI_KEY_APP_ID, aVar.a());
            jSONObject2.put("metadata", jSONObject);
            jSONObject2.put("real_op", aVar.g());
            jSONObject2.put("op", aVar.c());
            jSONObject2.put("clienttype", "1");
            jSONObject2.put("sdk", "2.8.7.1");
        } catch (JSONException e) {
            k.d("getTokenSuccess JSON 构造错误: " + e.toString());
        }
        k.b("getTokenFail JSON 构造成功: " + jSONObject2.toString());
        f.a(str, jSONObject, aVar);
        return jSONObject2;
    }

    public static JSONObject a(String str) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("error_data", str);
        } catch (JSONException e) {
            k.d("setGOPMetaData JSON构造错误: " + e.toString());
        }
        return jSONObject;
    }
}