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