正在查看: moonshot.企业版 v5.53.33 应用的 WXEntryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: moonshot.企业版 v5.53.33 应用的 WXEntryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ddtx.dingdatacontact.wallet.wxapi;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import com.ddtx.dingdatacontact.AppConstant;
import com.ddtx.dingdatacontact.Entity.WxBean;
import com.ddtx.dingdatacontact.R;
import com.google.gson.Gson;
import com.netease.nim.uikit.common.ToastHelper;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.modelmsg.SendAuth;
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
import java.io.IOException;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.C4052;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
public Handler f12593 = new Handler();
public class C3017 implements Callback {
public class RunnableC3018 implements Runnable {
public final WxBean f12595;
public RunnableC3018(WxBean wxBean) {
this.f12595 = wxBean;
}
@Override
public void run() {
ToastHelper.showToast(WXEntryActivity.this, "微信登录失败\nErrCode:" + this.f12595.getErrcode() + "\nErrMsg" + this.f12595.getErrmsg() + "\n请联系开发人员");
WXEntryActivity.this.finish();
}
}
public C3017() {
}
public void onFailure(Call call, IOException iOException) {
iOException.toString();
}
public void onResponse(Call call, Response response) {
try {
WxBean wxBean = (WxBean) new Gson().fromJson(response.body().string(), WxBean.class);
if (wxBean.getErrcode() != null) {
WXEntryActivity.this.f12593.post(new RunnableC3018(wxBean));
return;
}
C4052.m18957(wxBean.getOpenid());
C4052.m18959(wxBean.getAccess_token());
WXEntryActivity.this.finish();
} catch (Exception e) {
e.toString();
}
}
}
private void m15915(String str) {
new OkHttpClient().newCall(new Request.Builder().url("https://api.weixin.qq.com/sns/oauth2/access_token").post(new FormBody.Builder().add("appid", AppConstant.WX_ID).add("secret", AppConstant.WX_KEY).add("code", str).add("grant_type", "authorization_code").build()).build()).enqueue(new C3017());
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_wx_entry);
}
public void onReq(BaseReq baseReq) {
}
public void onResp(BaseResp baseResp) {
int i = baseResp.errCode;
if (i == -4) {
finish();
return;
}
if (i == -2) {
finish();
} else if (i != 0) {
finish();
} else {
m15915(((SendAuth.Resp) baseResp).code);
}
}
}